fix: закрыть авторизацию доступа к группам и сессиям в Web #1
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Сейчас страницы и сервисы Web работают по
GroupId/SessionIdиз URL без явной проверки, что текущий авторизованный Telegram-пользователь действительно владеет соответствующей группой.Что нужно сделать:
Критерий готовности:
Любой авторизованный пользователь не может прочитать или изменить чужую группу/сессию даже при знании GUID.
Исправлено в
1c4cfb7(main): закрыт доступ к чужим группам и сессиям в Web, добавлен redirect на/access-deniedи тесты на позитивный/негативный сценарии.