Добрый день, дело вот в чем, при изменении юзерагента в firefox на хромовский сайт по снятию отпечатков с браузера (https://fp.whatleaks.com/fingerprints ) говорит, что браузер фейк, я подделал весь navigator под хром, но все бесполезно.
Название поля: Fake browser
Описание: Проверяется логичность и согласованность некоторых параметров браузера.
Комментарий: Соответствие признаков браузера из navigator.productSub браузеру из navigator.userAgent. Соответствие длины функции eval браузеру из navigator.userAgent. Обработка ошибок браузером Firefox.
Не понятно - Соответствие длины функции eval браузеру из navigator.userAgent.
Я так полагаю, что "Обработка ошибок браузером Firefox" - сайт создает ошибку и смотрит, как браузер отреагирует ? и по этому судит
Можете помочь с этими пунктами ? как именно их подделать ?
Отредактировано riddle (21-06-2017 15:51:21)
Отсутствует
Утверждать ничего не могу, могу только предположить:
В JavaScript у каждой функции есть атрибут length, значение в котором равно числу формальных параметров этой функции. Возможно, что создатели сайта под "длиной функции eval" имели в виду eval.length, и что существуют браузеры, у которых значение eval.length не равно 1. (Проверил у FF, SM, IE8 и Chrome неизвестной версии - везде 1).
Можете помочь с этими пунктами ? как именно их подделать ?
Если даже проверки-сравнения значений navigator.productSub и navigator.userAgent выполняются на стороне сервера, то получение этих значений производится внутристраничным скриптом в браузере. И уж тем более этим скриптом проверяется обработка ошибок.
Остаётся только изучить сам скрипт странички. К сожалению, попасть на эту страницу могут только люди, имеющие пароль к ней.
Отсутствует