Добрый день!
Посмотрел Ваши уникальные статьи.
Супер. Уже третий день читаю.
Хочу спросить.
Вы все, что получаете от Телеграм не подвергаете санации и проверки на враждебный код и т.п.
Значит ли, что Телеграм сам все фильтрует и от него можно все принимать, записывать в свою базу без обработки?
С уважением,
Василий
1. Все данные от Телеграм пропускать через драйвер PDO при подключении к БД
2. Разрешать принимать данные через ВебХук с указанных на оф сайте ip (сейчас это из подсетей 149.154.160.0/20 и 91.108.4.0/22) адреса меняются - за этим надо следить
3. В качестве вебхук указывать токен бота как часть адреса - который также сверять при получении данных
В своих приложениях рабочих я пользуюсь этими правилами.
Дополнительно можно заморочиться и прогнать через дополнительное экранирование обратных кавычек, но это на усмотрение.
? можете отдельно показать
примеры всех способов безопасности
2. Проверить $ip
3. настроить вебхук на точку входа с параметром token
4. Экранирование
2. можете поделиться ссылочкой, на страницу oф ip
(где следить про их подсети 149.154.160.0/20 и 91.108.4.0/22)
3. по токену
? правильно ли я понял,
что при установке вебхука на МОЙ-ДОМЕН,
нужно добавить параметр МОЙ-ТОКЕН
и при каждом ответе пользователя проверять его ?
(mytoken=МОЙ-ТОКЕН)
https://api.telegram.org/botМОЙ_ТОКЕН_БОТА/setwebhook?url=https://МОЙ-ДОМЕН/bots/index.php?mytoken=МОЙ-ТОКЕН
или подразумевался другой алгоритм?
3. Да, вы верно поняли