При знакомстве с кодом проекта мы обнаружили проблемы в безопасности. Для хранения данных использовалась СУБД MySQL. В структуре таблиц отсутствовали внешние ключи, что не позволяло контролировать целостность базы данных. Это значит, что через меню бота можно было удалить объекты из справочников, на которые ссылались существующие сделки. Через эту лазейку нельзя похитить личные данные или средства пользователей, но без устранения этой уязвимости злоумышленники могли нарушить работу сервиса.
Классный кейс 🔥
Cпасибо! Было интересно поработать!
А как им воспользоваться?
https://t.me/GreenWalletExchangeBot