Безопасность приложений на Ruby on Rails
О чём курс
Понимание типичных уязвимостей — это единственный способ защитить проект от взлома, несанкционированного доступа к данным и выполнения кода от имени пользователей. В рамках воркшопа разбираются конкретные векторы атак, характерные для экосистемы Ruby on Rails, и методы их нейтрализации в коде.
Программа фокусируется на практическом разборе критических угроз: от SQL-инъекций и CSRF до XSS и небезопасной загрузки файлов. Помимо технической стороны, вы освоите организационные процессы обеспечения безопасности: настройку security review, проведение аудитов и внедрение инструментов проверки кода прямо в CI-пайплайны. Материал предназначен для разработчиков, которые уже имеют опыт работы с RoR и хотят научиться защищать свои приложения на всех этапах жизненного цикла.
Программа обучения
- День 1. Информационная безопасность приложения
- Решение проблем несанкционированного использования:
- Получение закрытых данных
- Выполнение несанкционированных действий
- Выполнение действий от имени пользователей
- Обзор актуальных проблем веб-безопасности и организационных мер
- Решение проблем несанкционированного использования:
- День 2. Кейсы решения проблем с безопасностью
- Разбор типовых уязвимостей и методов защиты:
- CSRF
- Session fixation
- Dynamic code execution
- Password salting
- XSS
- Редиректы
- Загрузка файлов
- SQL-инъекции
- Разбор типовых уязвимостей и методов защиты:
- День 3. Информационная безопасность в процессе разработки
- Организационные меры:
- Приоритизация
- Bug bounty program
- Security audit
- Security review
- Continuous Security:
- Принципы
- Обзор инструментов
- Встраивание автоматических проверок в CI
- Организационные меры:
Другие материалы автора 12
АБ Александр Борисов Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.