Захист вiд ботiв без шкоди для бiзнесу - Igor Bondarenko
Описание
https://cfp.nonamecon.org/nnc2020/talk/8EDT77/
- Що таке боти і які цілі вони переслідують
- Як може бути використана специфіка того чи іншого бізнесу
- Як виявляти діючих ботів
- Як вибудовувати захист від кожної окремої групи ботів, на прикладі:
1. Bruteforce: форм логіну, реєстрації та відновлення паролю
2. Application DoS
3. Scrapping, наприклад публічного контенту, що має цінність для конкурентів (опис товарів, цінові показники товарів і подібне) або за для фішингових цілей;
4. Bonus-hunters, що намагаються заробити на бонусній системі
5. Атаки на web-форми, наприклад форму SMS-підтвердженням, для відправлення SMS на платні номери
Які інструменти використовувати:
- Fingerprint - унікальний токен окремого девайсу що генерується на фронті виходячи з таких параметрів як user-agent / броузер / розмір екрану в пікселях / geo / мова (локаль) / доступні шрифти / наявні в браузері застосунки (extensions) / etc
- Captcha (у т.ч. reCAPTCHA та Invisible reCAPTCHA)
- Rate limiting ( по IP / IP + geo / IP + User-agent + IP / Кількість запитів з девайсу на форму та інше)
- Комерційні рішення: WAF та анти-бот (без назв конкретних продуктів, виключно щоб показати, що автоматизується такими рішеннями, про їх AI та наявність в них інформації про різноманітні "бот" AS / IP / провайдери та інше.)
- Поведінковий аналіз клієнтів
- Аналіз трафіку ще до L7, наприклад за допомогою JA3
- Використання Device-cookie для покращення досвіду клієнта без впливу на його безпеку
- Як комбінувати різноманітні техніки