• by Etheryte on 2/25/2025, 11:17:07 AM

    While this field is always interesting to read about, I absolutely refuse to give any technical input on how to improve fingerprinting, even if it's to fight bots. If you work on tracking, my opinion of you as a person is well summarized by apenwarr [0]:

    > Can I work for a bad company and still be a good person?

    > No.

    [0] https://apenwarr.ca/log/20201121

  • by xnx on 2/25/2025, 11:29:44 AM

    Fingerprinting is terrifying. That a device (and therefore a specific person) can be reliably identified across all sites and across time is a major failure of browser design.

  • by nprateem on 2/25/2025, 11:48:02 AM

    According to this post the only people who care about not being tracked are running bots and fraudsters.

  • by AndrewThrowaway on 2/25/2025, 11:30:55 AM

    I feel conflicted about this. On one hand canvas being client side will always lead to cat and mouse game where fraudsters can always generate required "answer". On the other hand innocent users will always be fingerprinted by ad networks and similar.

  • by Bengalilol on 2/25/2025, 2:52:39 PM

    What if I do:

    delete CanvasRenderingContext2D.prototype.toDataURL;

    Shouldn’t delete set the function back to native code?

    Same with:

    const offscreen = new OffscreenCanvas(1, 1); const nativeToDataURL = Object.getPrototypeOf(offscreen.getContext("2d")).toDataURL;

    Object.defineProperty(CanvasRenderingContext2D.prototype, "toDataURL", { value: nativeToDataURL, writable: true, configurable: true });

    Or:

    const iframe = document.createElement("iframe"); document.body.appendChild(iframe); const nativeToDataURL = iframe.contentWindow.CanvasRenderingContext2D.prototype.toDataURL; document.body.removeChild(iframe);

    CanvasRenderingContext2D.prototype.toDataURL = nativeToDataURL;

    I beg your pardon if my question is full of innocence.

  • by hoseja on 2/25/2025, 12:19:40 PM

    "fraudsters" and "bots"

    Sure, Jan. Whatever lets you sleep at night.

  • by jgalt212 on 2/25/2025, 12:39:55 PM

    I've never heard of Castle before. Do any current Castle clients care to share opinions of their service as compared to Cloudflare Turnstile or Google ReCaptcha?

  • by EfficientDude on 2/25/2025, 2:51:01 PM

    Wow I didn't realize that Canvas Fingerprinting was exclusively used to detect fraudsters! Especially the wily ones who figured out how to delete their cookies! That's really cool - like how they scan everybody's files now to detect pedophiles (exclusively!).