Отпечаток браузера
Набор характеристик браузера и устройства, делающий их узнаваемыми: графика, шрифты, экран, языки, часовой пояс.
По отдельности ни одна характеристика не уникальна: разрешение экрана совпадает у миллионов, часовой пояс — у целой страны. Но сочетание десятка признаков встречается редко.
Основные составляющие: результат отрисовки картинки на canvas и в WebGL, название видеокарты, список установленных шрифтов, разрешение и плотность экрана, число ядер, языки, часовой пояс, поддержка касаний.
В защите от ботов отпечаток используется не для узнавания конкретного человека, а для ответа на вопрос «похоже ли это на настоящий браузер». Безоконные сборки часто не дают отпечатка вовсе, а ботоферма выдаёт одинаковый отпечаток у тысяч «разных» посетителей.
Важная оговорка: данные присылает сам клиент, то есть возможный бот. Поэтому уличающие показания весомы, а оправдывающие приходится ограничивать — соврать в свою пользу проще, чем против себя.
Смежные термины
Подробнее в блоге
- Облачная защита или модуль на сайте: чем отличаются подходы Один требует передать управление трафиком, второй ничего не меняет в его маршруте. У каждого свои сильные стороны и своя цена — о них и пойдёт речь.
- Отпечаток браузера: как он помогает узнавать ботов Как из canvas, WebGL, шрифтов и настроек складывается отпечаток, зачем он в защите от ботов и почему на него нельзя опираться в одиночку.
- Защита формы от спам-ботов без капчи: рабочие способы Три способа, которые не задают посетителю ни одного вопроса, и объясняем, какой из них чего стоит.