Справедливо! Статья сознательно начинается с азов — судя по статистике GitGuardian (23,7 млн утёкших секретов за год), «очевидное» всё ещё не дошло до большинства :)
Для опытных там дальше есть пара менее очевидных вещей: composite-форма токена bot_id:vlt_… для обхода валидации формата в aiogram/grammY, отдельный бюджет headers-timeout под long-polling (обычные HTTP-таймауты его молча убивают) и футган с ручным ребиндом IP-привязки. Если соберёте похожую схему у себя — это три грабли, на которые наступили мы, чтобы не наступили вы.
Справедливо! Статья сознательно начинается с азов — судя по статистике GitGuardian (23,7 млн утёкших секретов за год), «очевидное» всё ещё не дошло до большинства :)
Для опытных там дальше есть пара менее очевидных вещей: composite-форма токена
bot_id:vlt_…для обхода валидации формата в aiogram/grammY, отдельный бюджет headers-timeout под long-polling (обычные HTTP-таймауты его молча убивают) и футган с ручным ребиндом IP-привязки. Если соберёте похожую схему у себя — это три грабли, на которые наступили мы, чтобы не наступили вы.