Как предотвратить веб-паук путем идентификации отпечатков пальцев браузера?

Я знаю, что могу получить отпечаток браузера пользователя с помощью excute js script(canvas), но как предотвратить использование случайным отпечатком веб-паука для сканирования моего сайта. как определить отпечаток пальца, верно или неверно?? в конечной точке я получаю отпечаток пальца - это просто строка base64, которую легко подделать.

1 ответ

Краткий ответ: вы не сможете сделать это. Это ввод, управляемый пользователем, и ввод, контролируемый пользователем, может быть подделан по умолчанию.

Длинный ответ:

  1. Прежде всего, нет никакой гарантии, что веб-паук будет даже запускать код javascript, поэтому ваш запрос отпечатка пальца никогда не поступит в первую очередь.
  2. Ради аргумента давайте предположим, что это всегда так. Затем злоумышленник может запустить ваш код для снятия отпечатков пальцев в действительном браузере, и использование формы манипуляции может заставить этот сценарий выдавать разные результаты (тот, который он хочет). Это был бы способ заставить JS работать, все еще подделывая отпечаток пальца.

Короче говоря, если вы хотите отфильтровать ботов, вы должны вместо этого полагаться на reCaptcha, который представляется наиболее эффективным решением на рынке.

Другие вопросы по тегам