├── .gitignore ├── chrome └── .gitignore ├── main.py └── readme.md /.gitignore: -------------------------------------------------------------------------------- 1 | .idea -------------------------------------------------------------------------------- /chrome/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- 1 | import os 2 | import base64 3 | 4 | 5 | def base64_encode(string): 6 | return base64.b64encode(string.encode()).decode() 7 | 8 | 9 | setting_json = { 10 | "webgl.vendor": "Qualcomm", 11 | "webgl.renderer": "Adreno (TM) 640", 12 | "navigator.user-agent": "Mozilla/5.0 (Linux; Android 11; ASUS_I005DA) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Mobile Safari/537.36", 13 | "navigator.webdriver-status": "0", 14 | "navigator.platform": "Linux armv8l", 15 | "navigator.max-touch-points": "5", 16 | "navigator.hardware-concurrency": "8", 17 | "navigator.device-memory": "4", 18 | "navigator.languages": "zh-CN,en-US", 19 | "battery-manager.charging": "0", 20 | "battery-manager.level": "0.76", 21 | "connection.effective-type": "4g", 22 | "connection.type": "wifi", 23 | "fingerprint.canvas-rand-value": "0.001" 24 | } 25 | 26 | # 默认打开的 url 27 | url = "https://browserleaks.com/javascript" 28 | 29 | cmd = r".\chrome\chrome.exe --incognito --app={} ".format(url) 30 | 31 | for (key, item) in setting_json.items(): 32 | cmd += "--{}={} ".format(key, base64_encode(item)) 33 | 34 | print(cmd) 35 | os.system(cmd) 36 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | ## 联系我 2 | 3 | ![wechat](https://github.com/tyua07/FP-Browser-Detect/raw/master/docs/wechat.jpg) 4 | 5 | ## exe 下载 6 | 7 | 我们提供了免费公开的 Windows 端指纹浏览器,注入参数有限,详细项目说明请参考 [FP-Browser-Public](https://github.com/tyua07/FP-Browser-Public) 。 下载地址: 8 | * [chrome.7z](https://n7uax7j29h.feishu.cn/file/boxcnuRRMtuvkr5oiD5N7sq6ojw?from=from_copylink) 9 | 10 | ## 相关开源项目 11 | * [FP-Browser-Public 浏览器底层动态注入](https://github.com/tyua07/FP-Browser-Public) 12 | * [FP-Browser-Detect 浏览器属性检测](https://github.com/tyua07/FP-Browser-Detect) 13 | * [FP-Browser-SDK 浏览器属性注入参数 SDK](https://github.com/tyua07/FP-Browser-SDK) 14 | * [FP-Browser-Test 指纹浏览器(For Android)全部选项的测试用例](https://github.com/tyua07/FP-Browser-Test) 15 | * [FP-Browser-Windows-Test 指纹浏览器(For Windows)全部选项的测试用例](https://github.com/tyua07/FP-Browser-Windows-Test) 16 | * [FP-Browser-Windows-Public 指纹浏览器(For Windows)免费公开项目](https://github.com/tyua07/FP-Browser-Windows-Public) 17 | 18 | ## 示例代码 19 | >注意:下载好 chrome.7z 文件后解压到当前目录的 chrome 文件夹下 20 | ```python 21 | import os 22 | import base64 23 | 24 | 25 | def base64_encode(string): 26 | return base64.b64encode(string.encode()).decode() 27 | 28 | 29 | setting_json = { 30 | "webgl.vendor": "Qualcomm", 31 | "webgl.renderer": "Adreno (TM) 640", 32 | "navigator.user-agent": "Mozilla/5.0 (Linux; Android 11; ASUS_I005DA) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Mobile Safari/537.36", 33 | "navigator.webdriver-status": "0", 34 | "navigator.platform": "Linux armv8l", 35 | "navigator.max-touch-points": "5", 36 | "navigator.hardware-concurrency": "8", 37 | "navigator.device-memory": "4", 38 | "navigator.languages": "zh-CN,en-US", 39 | "battery-manager.charging": "0", 40 | "battery-manager.level": "0.76", 41 | "connection.effective-type": "4g", 42 | "connection.type": "wifi", 43 | "fingerprint.canvas-rand-value": "0.001" 44 | } 45 | 46 | # 默认打开的 url 47 | url = "https://browserleaks.com/javascript" 48 | 49 | cmd = r".\chrome\chrome.exe --incognito --app={} ".format(url) 50 | 51 | for (key, item) in setting_json.items(): 52 | cmd += "--{}={} ".format(key, base64_encode(item)) 53 | 54 | print(cmd) 55 | os.system(cmd) 56 | 57 | ``` --------------------------------------------------------------------------------