prog1764
49d7af2d18
fix: пароль админа больше не остаётся в истории чата (PRJ-3)
...
- /admin не принимает пароль аргументом команды (оставался в истории Telegram)
- пароль вводится отдельным сообщением через FSM-состояние waiting_password
- сообщение с паролем удаляется сразу после проверки (best-effort)
- добавлена защита от брутфорса: 5 неудачных попыток за 5 минут
2026-08-04 19:36:19 +04:00
prog1764
896c26bd57
fix: закрыть IDOR в бронях, пароль админа и обработку callback_data (PRJ-3)
...
- IDOR: отмена/редактирование брони только владельцем (проверка user_id)
- пароль админа: убран дефолт admin123, обязателен из env; сравнение через hmac.compare_digest; TTL сессии 1ч
- callback_data: безопасный парсинг int + .get() вместо прямого индексирования (KeyError/ValueError)
2026-08-04 19:33:08 +04:00
devproject
0791a096a8
Исправление админки: сессия по паролю (можно отменять записи после /admin <пароль>)
2026-06-14 22:05:38 +04:00
devproject
c1f06d299e
Безопасная админка: /admin <пароль> из .env, user_id проверка, молчаливый отказ
2026-06-14 21:56:31 +04:00
devproject
ca05bbfb01
Исправление admin: booking.get(user_name) or вместо get(, default) (пустая строка не считалась фолбэком)
2026-06-14 21:36:41 +04:00
devproject
0a5ca6ba26
Добавлен admin.py хендлер (забыт в предыдущем коммите)
2026-06-14 21:20:58 +04:00