@aronax Обратите внимание, если значения Add noise установлено false, обязательно проверьте подставляются ли названия устройств из отпечатка или нет. Это называется как "добавить шум", что подразумевает под собой подмену результатов только вычислений, но в значении false может не подменять все данные для указанных WebAPI. Например WebGL, устанавливая noise в значение false, я предполагаю, что название видеокарты будет подменено на значение из отпечатка, но результаты вычислений на сайтах будут соответствовать видеокарте установленной в мой компьютер, но по факту, BAS не будет подменять и название моей видеокарты, в таком случае все мои профили будут с одной видеокартой. При этом если я запускаю BAS на VDS без установленной видеокарты, то для антифрод-системы будет подозрительным каждый мой профиль, в отпечатке которого указано наличие установленной дискретной видеокарты, при проверке WebGPU API, мой профиль не сможет пройти такую проверку.
FingerprintPluginV10 engine: POST /scripts/FingerprintPluginV10/last/data returns 502 Bad Gateway
-
playwright-with-fingerprints v1.6.3 (engine 27.8.1, script FingerprintPluginV10)
fails on every plugin.fetch() with "Json parse error : illegal value".Root cause found (verified by MITM capture + direct requests from our machine):
The engine script POSTs to
https://bablosoft.com/scripts/FingerprintPluginV10/last/data
(multipart/form-data, fields: email, scriptsign) during startup and expects a
JSON response. The server currently responds:HTTP/1.1 502 Bad Gateway
Server: nginx/1.18.0 (Ubuntu)
<html><head><title>502 Bad Gateway</title>...The engine then fails to JSON.parse() this HTML page, producing
"Json parse error : illegal value".Direct reproduction from our side (same endpoint, same POST):
3 attempts -> 502, 502, 502 (latency 18.7s / 1.0s / 19.3s - backend unstable).Other service endpoints are healthy: /checkkey returns valid:true,
/preview returns valid fingerprint JSON.This looks like a server-side (nginx upstream) outage on your side, affecting
all users of the plugin, not specific to our key/IP (key is valid, IP is
whitelisted).