Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    F

    FingerprintJS Blog

    fingerprintjs.com · Company blog · on HN since 2020

    FingerprintJS, a fraud detection company, writes about browser and device fingerprinting techniques and related tracking vulnerabilities.

    Visit blogHN submissions
    Privacy & PolicyWeb DevelopmentSecurity
    What HN says

    HN links it mostly in job postings and as an example of a fingerprinting tool, which commenters note is widely available.

    Stats for nerds
    24HN people shared it
    17linked in comments
    1.2Kstory points
    Apr 2022last shared
    2020people per year2022

    Top posts on HN

    1. 1
      Vulnerability allows cross-browser tracking in Chrome, Firefox, Safari, and Tor
      2 people · 467 points · first shared 2021 · 200 comments on HN
    2. 2
      Exploiting IndexedDB API information leaks in Safari 15
      1 person · 250 points · first shared 2022 · 92 comments on HN
    3. 3
      Android wallpaper images can threaten privacy
      2 people · 205 points · first shared 2021 · 76 comments on HN
    4. 4
      Browser Fingerprinting Without JavaScript
      3 people · 166 points · first shared 2021 · 121 comments on HN
    5. 5
      iOS 15 iCloud Private Relay Vulnerability Identified
      2 people · 26 points · first shared 2021 · 3 comments on HN
    6. 6
      Demo: Ad blockers as a novel source for fingerprinting entropy
      2 people · 17 points · first shared 2021 · Discussion on HN
    7. 7
      Local Device Fingerprinting on iOS
      3 people · 13 points · first shared 2022 · 1 comments on HN
    8. 8
      How the Web Audio API is used for browser fingerprinting
      4 people · 8 points · first shared 2021 · Discussion on HN
    9. 9
      Fingerprinting in the Modern Browser
      1 person · 3 points · first shared 2022 · Discussion on HN
    10. 10
      What Is TLS Fingerprinting?
      1 person · 2 points · first shared 2022 · Discussion on HN

    What HN people wrote when they linked it

    • no_timeJan 2022

      >Windows

      lol most people pay money for windows (even against their will if they want to buy a laptop for example) and still get ads and telemetry cranked to the max. What's up with that?

      >Android

      Another bad example. In a less shitty world where the majority share of the global mobile OS duopoly isn't owned by a glorified surveillance company, the support of a device would be covered by, and only by the sale price of the device. Which wouldn't be such a huge cost if Android better had engineered HAL and better standards so every device could update from the same repo tree.

      >if you have to pay for everything then you'll leave even more of a trail on what you did.

      This is my problem with Kagi[0](frequently posted here). This is more of the fault of the current global payment infrastructure than any ordinary tech company's. But if you think that the current ad infested browsing experience makes you any more private I have bad news for you. Namely fingerprintJS[1].

      You might be asking what are my solution's to these problems. And my answer is that I have no idea. The only thing I know is that I'm seriously jaded with the current
      {mono,duo}poly ridden state of tech.

      [0]: https://kagi.com/ (currently throwing internal server error lol)

      [1]: https://fingerprintjs.com/

    • varencApr 2022

      Oh I don't actually disable WASM. Those are just different scripts that can apply to pages when a filter matches. I disable sendBeacon everywhere with `*##+js(disable-sendBeacon.js)` but the others I don't use or only use on a specific site. I believe I added the WASM removal just to test how a particular site's fallback would work when it wasn't present. That said, disabling WASM probably reduces your browser fingerprinting bits. I bet fingerprintjs[0] uses it.

      UBO already has a built-in set of powerful scripts[1], but I just wrote my own for fun. I think I could have done this by just using the built-in ones.

      edit: This filter does the same thing just using the built in `set` script, but won't log to console:

      *##+js(set, navigator.sendBeacon, trueFunc)

      [0] - https://fingerprintjs.com/demo/

      [1] - https://github.com/gorhill/uBlock/wiki/Resources-Library

    • tomuddingDec 2021

      I think this sounds more like some sort of fingerprinting attempt. It good to see that random access to these kind of resources fails due to new(er) browser controls. However, this does not mean that the fingerprinting actually failed.

      There is probably some way to determine if the request was denied automatically by the browser or manually by the user (e.g., time to get "response"), which is definitely something which can be used for fingerprinting.

      Which reminds me of fingerprinting by tiny differences in the audio API provided by browsers [0]. Super interesting, but also a bit depressing. Also works for things like canvases and WebGL.

      EFF allows you to check how fingerprintable your browser is [1]. Do note that the results may not be very accurate.

      [0]: https://fingerprintjs.com/blog/audio-fingerprinting/

      [1]: https://coveryourtracks.eff.org

    • ivanfjpsApr 2022

      FingerprintJS | JavaScript Engineering Team Lead, DevOps Engineer | Full Time | Remote |https://fingerprintjs.com/

      FingerprintJS empowers developers to stop online fraud at the source. We work on turning radical new ideas in the fraud detection space into reality. Our products are developer-focused and our clients range from solo developers to publicly traded companies. Some of our customers include Target, checkout.com, coinbase, and eBay just to name a few.
      100% Remote, Global (GMT-8 to GMT+3), flexible schedule, direct contract, competitive salary

      We are looking for:

      DevOps Engineer: https://grnh.se/70ca0e824us

      JavaScript Engineering Team Lead: https://grnh.se/e675f8ed4us

    • amandamesserDec 2021

      FingerprintJS | Multiple Roles | 100% Remote | Full-time/Contract | https://fingerprintjs.com

      Backed by Craft Ventures, FingerprintJS empowers developers to stop online fraud at the source. We are a globally dispersed, 100% remote company with a strong open-source focus. Our flagship open source project is FingerprintJS (15.3K stars on GitHub).

      Perks: Work from anywhere, competitive pay, stock options, $600 annual learning budget, Macbook M1 Pro provided, 20 Days paid time off, Unlimited Sick Time.

      Senior JavaScript Developer (Fullstack) -- https://grnh.se/c36b3d7f4us
      Senior Golang Backend Engineer -- https://grnh.se/df9daec84us

    • shp0ngleFeb 2022

      The actual blogpost is here

      https://fingerprintjs.com/blog/disabling-javascript-wont-stop-fingerprinting/

      basically they use CSS trickery together with server-side stuff.

      It's pretty clever.

      @font-face
      {
      font-family: 'Helvetica';
      src: local('Helvetica'),
      url('/signal/(token)/fontHelvetica')
      format('truetype');
      }

      to detect font (which detects OS), and

      @media (featureX: value1)
      {
      .css_probe_42
      {
      background: url('/signal/(token)/featureX/value1');
      }
      }

      to detect browser features (which detects browser)

    Related

    Fingerprint Blogfingerprint.com59 people

    Bypassing Safari 17's advanced audio fingerprinting protection

    Fingerprint Blog
    Company · last shared 2026
    WebKit Blogwebkit.org723 people

    Face ID and Touch ID for the Web

    WebKit Blog
    Company · last shared 2026
    Google Security Blogsecurity.googleblog.com680 people

    Announcing the first SHA-1 collision

    Google Security Blog
    Company · last shared 2026
    Intezer Blogintezer.com33 people

    New SysJoker Backdoor Targets Windows, Linux, and macOS

    Intezer Blog
    Company · last shared 2024
    Project Zerogoogleprojectzero.blogspot.com550 people

    Reading privileged memory with a side-channel

    Project Zero
    Company · last shared 2025
    Securelistsecurelist.com368 people

    Operation Triangulation: What you get when attack iPhones of researchers

    Securelist
    Company · last shared 2026
    Auth0 Blogauth0.com297 people

    Critical Vulnerabilities in JSON Web Token Libraries

    Auth0 Blog
    Company · last shared 2026
    Malwarebytes Blogmalwarebytes.com269 people

    FCC: TikTok is unacceptable security risk and should be removed from app stores

    Malwarebytes Blog
    Company · last shared 2026