Skip to main content

Pure config for a stealth Firefox profile: seed -> fingerprint -> prefs, engine download, proxy, geo. Zero Playwright.

Project description

invisible_core

ci

Pure config for a patched Firefox stealth profile - zero Playwright dependency.

seed → fingerprint profile → Firefox prefs, plus patched-binary download, proxy config, and geo/timezone resolution. Importing it does not start a browser, which is the point: the same fingerprint config backs an automation wrapper and a desktop profile manager without either depending on the other.

The shared foundation used by:

The engine itself lives in firefox_antidetect_patch, a Firefox patched at the C++ source level so the fingerprint is produced by the browser instead of injected into the page.

pip install invisible-core
from invisible_core import generate_profile, translate_profile_to_prefs, ensure_binary

profile = generate_profile(seed=42)          # deterministic Bayesian fingerprint
prefs   = translate_profile_to_prefs(profile)  # dict of Firefox user prefs
binary  = ensure_binary()                     # path to the patched Firefox binary

Same seed → same fingerprint, every time.

What the fields actually mean

Which surfaces a browser fingerprint is made of, what each one gives away, and why consistency between them matters more than any single value, is written up at feder-cr.github.io/invisible_playwright. Those pages are about the problem, not about this package, and several of them record something we got wrong first.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

invisible_core-18.6.0.tar.gz (227.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

invisible_core-18.6.0-py3-none-any.whl (147.1 kB view details)

Uploaded Python 3

File details

Details for the file invisible_core-18.6.0.tar.gz.

File metadata

  • Download URL: invisible_core-18.6.0.tar.gz
  • Upload date:
  • Size: 227.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.0

File hashes

Hashes for invisible_core-18.6.0.tar.gz
Algorithm Hash digest
SHA256 84f6f2596f3e72efd51fc08c73902770c184b9e4831ba54e858c7450a3ce891e
MD5 78ee5a47d943e88a3c839006a6caf781
BLAKE2b-256 aa823aa41e76196f982c629a23144564b3401a8324f2eb25d424c8089fbb5f9a

See more details on using hashes here.

File details

Details for the file invisible_core-18.6.0-py3-none-any.whl.

File metadata

File hashes

Hashes for invisible_core-18.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f27389b8e40052a3391dc686103c99a5675b5e761169fb70387a6dc642927ca6
MD5 9394dc014fa1560ccbecdbb55bed426a
BLAKE2b-256 b5d188840891a33e9960e172c4ae8052f9d032dbcc579038c6225e9c9e9aa721

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page