L

Skills Liarjsdev

browser-fingerprint-audit
liarjsdev
Проверьте отпечаток браузера на внутренние противоречия с помощью CLI liarjs — canvas, WebGL, WebGL2, WebGPU, аудио, 220 шрифтов, WebRTC и проверки часового пояса, оцененные по TLS/HTTP/ASN-представлению того же запроса. Используйте, когда просят запустить тест отпечатка браузера, посмотреть, как выглядит отпечаток, проверить стабильность отпечатка canvas или WebGL, сравнить поддельный профиль с реальным браузером или выяснить, является ли профиль браузера самосогласованным.
fingerprint-ci-gate
liarjsdev
Ограничьте сборку по регрессиям браузерного отпечатка с помощью liarjs — сохраните базовое сканирование как JSON, сравнивайте последующие запуски с ним и завершайте задачу с ошибкой, когда показатель согласованности падает ниже порога. Используйте, когда просят добавить проверку отпечатка или обнаружения безголового режима в GitHub Actions, GitLab CI или другой конвейер, чтобы выявить регрессию в сборке Chromium или скрейпинг-харнессе до её выпуска, или чтобы отслеживать, как показатель отпечатка меняется между коммитами.
fingerprint-failure-triage
liarjsdev
Прочитайте отчёт о fingerprint-отчёте liarjs и сопоставьте каждую неудачную проверку с компонентом, который её вызвал, — что измеряет идентификатор проверки, исходит ли сигнал из конфигурации запуска, слоя модификации страницы, сетевого пути или машинного образа, и какие сбои присущи средам headless или центрам обработки данных. Используйте, когда сканирование fingerprint вернуло низкий балл или когда идентификатор проверки, такой как webdriver, worker-consistency, gpu-triad, native-integrity или tz, требует объяснения.
playwright-stealth-verify
liarjsdev
Проверьте, представляет ли браузер, управляемый через Playwright, Puppeteer, Selenium или CDP, согласованный цифровой отпечаток, используя liarjs как библиотеку против уже имеющейся страницы — navigator.webdriver, токены HeadlessChrome, идентичность воркера и главного потока, целостность пропатченных API, идентичность GPU в WebGL и WebGPU. Используйте, когда нужно узнать, выглядит ли автоматизированный браузер как обычный, когда требуется измерить эффект headless-настройки или плагина для скрытия автоматизации, а не предполагать его, или когда требуется проверка цифрового отпечатка...