Skip to content
View Joe12387's full-sized avatar
🤑
available, i guess.
🤑
available, i guess.
  • Crawless
  • New York
  • 15:43 (UTC -05:00)
  • LinkedIn in/joe12387

Block or report Joe12387

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Joe12387/README.md

I'm a software developer specializing in information security, reverse engineering, browser fingerprinting & bot detection.

I maintain several open source repositories here on GitHub.

You can contact me at Joe@dreggle.com. My PGP key is available here if for some reason you require increased confidentiality.

That's about it.

--

Here are my current active projects as of September 2024:

  • OverpoweredJS - OverpoweredJS is a replacement of the deprecated OPFS browser fingerprinting library. It features an API designed to be able to track Chromium browser instances with incredible accuracy and uniqueness. Feel free to contact me if you're interested in a particular use case of browser fingerprinting and I may be able to work on a solution for you.
  • detectIncognito - A TypeScript/JavaScript library for detecting the use of incognito mode or a similar private browsing mode when a browser visits a site. Works with all browsers with compatability for old browsers going back approximately 10 years.
  • Browser Fingerprinting Resistance Research - Documentation on the current state of browser fingerprinting, browsers' attempts at mitigating such techniques, and the current traceability of all browsers (hint: it's almost all of them).

--

Also, I don't have anywhere to put my list of reported security vulnerabilities, so here they are:

Pinned Loading

  1. detectIncognito detectIncognito Public

    JavaScript detection of Incognito & other private browsing modes on Chrome, Edge, Safari, Brave, Firefox, Opera and MSIE.

    TypeScript 354 41

  2. overpoweredjs overpoweredjs Public

    An even more powerful browser fingerprinting library for creating persistent, unique and long-lasting digital fingerprints.

    TypeScript 14

  3. safari-canvas-fingerprinting-exploit safari-canvas-fingerprinting-exploit Public

    An exploit for Safari 17.4 and lower that enables fingerprinting Safari users using OffscreenCanvas and SharedWorkers even if fingerprinting protections are enabled.

    HTML 8

  4. browser-fingerprinting-resistance-research browser-fingerprinting-resistance-research Public

    List of current browser fingerprinting protections used by various browsers and their effectiveness against various fingerprinting techniques & services.

    19 1

  5. chromedriver-credential-stuffing chromedriver-credential-stuffing Public

    A collection of brute forcing code for conducting credential stuffing attacks on popular websites.

    PHP 4

  6. malicedetect malicedetect Public

    A simple JS library to detect malicious browsers, including bots & browsers lying about their user agent.

    JavaScript 8