{"id":38979,"date":"2023-04-06T15:25:32","date_gmt":"2023-04-06T19:25:32","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=38979"},"modified":"2023-04-08T10:32:34","modified_gmt":"2023-04-08T14:32:34","slug":"web-fingerprinting-is-worse-than-i-thought","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2023\/04\/06\/web-fingerprinting-is-worse-than-i-thought\/","title":{"rendered":"Web Fingerprinting Is Worse Than I Thought"},"content":{"rendered":"<p><a href=\"https:\/\/www.bitestring.com\/posts\/2023-03-19-web-fingerprinting-is-worse-than-I-thought.html\">Bitestring<\/a> (via <a href=\"https:\/\/news.ycombinator.com\/item?id=35243355\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/www.bitestring.com\/posts\/2023-03-19-web-fingerprinting-is-worse-than-I-thought.html\">\n<p>But companies found another way to uniquely identify you across different sessions and websites without using cookies or other persistent storage. It&rsquo;s called web fingerprinting. Fingerprinting is a more sophisticated approach to identify a user among millions of others. It works by studying your web browser and hardware configuration. Many websites use a fingerprinting library to generate a unique ID. This library collects data from multiple JavaScript APIs offered by your web browser. For example, websites can see web browser version, number of CPUs on your device, screen size, number of touchpoints, video\/audio codecs, operating system and many other details that you would not want a typical news website to see.<\/p>\n<p>All of these values are combined to generate a unique ID. Surprisingly, each user&rsquo;s device and browser specifications differ so much that they get a unique ID among millions.<\/p>\n<p>I did not think web fingerprinting is serious until I came across a company which is actually selling fingerprinting as a service to other websites. I tried their demo and shocked how accurate it is. Many ecommerce websites use it because these fingerprinting companies sell it, saying it prevents credit card frauds and increases security of the websites.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/pxlnv.com\/linklog\/web-fingerprinting-demo\/\">Nick Heer<\/a>:<\/p>\n<blockquote cite=\"https:\/\/pxlnv.com\/linklog\/web-fingerprinting-demo\/\">\n<p>My visitor ID was stable in Safari after visiting fingerprint.com only in private windows across two separate sessions. This, despite using Safari&rsquo;s anti-tracking features, having iCloud Private Relay switched on, and using browser extensions which limit what kinds of scripts are able to run in my browser &mdash; and, again, accessing it only in private windows. On its homepage, FingerprintJS says the &ldquo;VisitorID will remain the same for years, even as browsers are upgraded&rdquo;. It can be, near as makes no difference, a permanent personal identifier.<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2022\/11\/09\/analytics-in-apple-apps\/\">Analytics in Apple Apps<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2022\/08\/24\/see-what-javascript-commands-get-injected-through-an-in-app-browser\/\">See What JavaScript Commands Get Injected Through an In-App Browser<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2022\/01\/17\/safari-15-indexeddb-information-leaks\/\">Safari 15 IndexedDB Information Leaks<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2022\/06\/14\/firefox-total-cookie-protection\/\">Firefox Total Cookie Protection<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/08\/31\/identifying-people-by-their-browsing-histories\/\">Identifying People by Their Browsing Histories<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/12\/11\/the-success-of-intelligent-tracking-prevention\/\">The Success of Intelligent Tracking Prevention<\/a><\/li>\n<\/ul>\n\n<p id=\"web-fingerprinting-is-worse-than-i-thought-update-2023-04-07\">Update (2023-04-07): <a href=\"https:\/\/twitter.com\/kuba_suder\/status\/1644066513152794624\">Kuba Suder<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/kuba_suder\/status\/1644066513152794624\"><p>There are some tools that let you check how you&rsquo;re fingerprinted and exactly what data provides how many bits of information \/ how much uniqueness, e.g.: <a href=\"https:\/\/amiunique.org\">amiunique.org<\/a> and <a href=\"https:\/\/coveryourtracks.eff.org\">coveryourtracks.eff.org<\/a>.<\/p><\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Bitestring (via Hacker News): But companies found another way to uniquely identify you across different sessions and websites without using cookies or other persistent storage. It&rsquo;s called web fingerprinting. Fingerprinting is a more sophisticated approach to identify a user among millions of others. It works by studying your web browser and hardware configuration. Many websites [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2023-04-06T19:25:35Z","apple_news_api_id":"aefdcfb4-dd5c-4a5c-aef5-644aa9d2131b","apple_news_api_modified_at":"2023-04-08T14:32:37Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAQ==","apple_news_api_share_url":"https:\/\/apple.news\/Arv3PtN1cSlyu9WRKqdITGw","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[354,279,456,31,2185,346,30,2223,355,103,96],"class_list":["post-38979","post","type-post","status-publish","format-standard","hentry","category-technology","tag-advertising","tag-firefox","tag-googlechrome","tag-ios","tag-ios-16","tag-javascript","tag-mac","tag-macos-13-ventura","tag-privacy","tag-safari","tag-web"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/38979","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=38979"}],"version-history":[{"count":3,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/38979\/revisions"}],"predecessor-version":[{"id":39019,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/38979\/revisions\/39019"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=38979"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=38979"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=38979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}