Yallax | чат-боты
26.01
ПОЧЕМУ Я ЛОМАЛ ЧУЖИХ БОТОВ, И КАК ЭТО СДЕЛАЛО МЕНЯ ЛУЧШЕ
В какой-то момент я понял, что разработка ботов - это как строительство: можно построить небоскреб, а можно собрать карточный домик, который развалится от первого чиха.
Самое интересное началось, когда один заказчик попросил проверить бота конкурентов на прочность. Я тогда еще не знал, во что ввязываюсь, но эта история многому меня научила.
Начал я с простого - попытался завести бота в угол стандартными вопросами. Знаете, такими, от которых даже живой саппорт начинает потеть. И тут понеслось...
Оказалось, что бот: - Хранил все диалоги в открытом доступе - Сливал персональные данные клиентов - При определенной последовательности действий показывал админку
Я как будто нашел незапертую дверь в чужой квартире. И знаете что? Я не стал заходить. Вместо этого позвонил хозяину и рассказал про уязвимости.
Конкурент оказался адекватным человеком. Вместо того чтобы послать меня куда подальше, он предложил поработать вместе над безопасностью.
За месяц тестирования я нашел: - 3 критические уязвимости - 12 серьезных багов - Целую кучу мелких недоработок
Каждый найденный баг был как новый урок. Я начал видеть слабые места в своем коде, о которых раньше даже не задумывался.
Самое ценное, что я вынес: 1. Безопасность важнее функционала 2. Баги находят не только злоумышленники 3. Открытый диалог с конкурентами может принести пользу обеим сторонам
Теперь перед каждым релизом я представляю себя взломщиком и пытаюсь сломать собственного бота. Паранойя? Возможно. Но лучше перебдеть, чем краснеть перед клиентом.
Проведу бесплатный аудит безопасности вашего бота. Напишите в личку "аудит" - расскажу детали. Первым трем откликнувшимся - приоритетный разбор.
еще контент в этом сообществе
еще контент в этом соообществе
Yallax | чат-боты
26.01
войдите, чтобы увидеть
и подписаться на интересных профи