Модуль: 5. Тестирование
Урок 10. Безопасность мини-приложений
Главное в уроке
В этом уроке мы выделили следующие проблемы безопасности:
- •
Уязвимость контроля, например:
- •Отсутствие проверки подписи.
- •Ошибки в реализации проверки доступа.
- •Дублирование
vk_user_idс другим значением, что позволяет пройти валидацию подписи и получить доступ к чужому аккаунту. - •Слабый пароль или его отсутствие в панели администратора мини-приложения.
- •Ошибки в бизнес-логике или доверие данным, передающимся с клиента на сервер.
- •
- •
Раскрытие информации, например:
- •Утечки в коде клиентской части.
- •Возврат скрытых данных на запросы, выполненные с ошибками.
- •Раскрытие системных переменных в debug-режиме.
- •Раскрытие данных в открытых репозиториях.
- •
- •
Race condition — уязвимость, которая возникает при параллельных запросах к серверной части приложения.
Полезные ссылки
- •