Время перемен: зачем обучать программистов навыкам информационной безопасности

3 мин
60
3
26 августа 2025
Время перемен: зачем обучать программистов навыкам информационной безопасности

Эдвард Вайот (Edouard Viot) — CTO и сооснователь компании Symbiotic Security. Работает в сфере кибербезопасности 16 лет, специализируется на безопасности веб-приложений. Создатель инновационной технологии Workflow as Code (WfaC), в которой описывает оптимальную политику безопасности для компаний.

5 уровней безопасности кода

Знания и развитие инженеров-программистов в области информационной безопасности можно условно поделить на пять категорий:

  1. Понимание — знает, почему уязвимость является проблемой, осознаёт последствия и каскадные эффекты уязвимостей.
  2. Создание — пишет код без уязвимостей.
  3. Информирование — доносит до команды важность безопасного кодирования через привлечение внимания к критическим аспектам и через обучение.
  4. Руководство — разрабатывает и внедряет стратегию кибербезопасности на уровне команды.
  5. Наставничество — внедряет культуру безопасности в масштабе всей организации.

Эти уровни позволяют оценить, насколько эффективно применяются знания по безопасности в работе, и отследить прогресс разработчика.

Безопасность кода: из точки А в точку В

На сегодняшний день только крупные и зрелые компании учитывают наличие опыта у кандидата в кибербезопасности. Чаще всего работодатель считает, что это навыки, которым можно обучить, но которые не обязательны для разработчиков. Поэтому для начала нужно определить, на каком уровне сейчас находятся инженерные команды.

В таблице показано, насколько глубоко погружаются в вопросы кибербезопасности разработчики в зависимости от грейда.

Грейд

Уровень безопасности кода

Как это выглядит в работе

Джун

Нет

Не способен самостоятельно находить и исправлять уязвимости в коде. Как правило, на ошибки указывают старшие коллеги

Мидл

1–2

Понимает последствия уязвимостей, стремится писать безопасный код

Сеньор

3

Способен найти и исправить уязвимость в коде, учит этому всю команду

Тимлид

4–5

Разрабатывает и внедряет стандарты безопасности внутри команды, помогает формировать культуру и стратегию ИБ на уровне компании

Точка А: текущий уровень безопасности кода у разработчиков.

Сегодня доступны различные инструменты для безопасной разработки, например: сканеры безопасности кода, инструменты для тестирования для управления уязвимостями и так далее. Они совместимы с большинством популярных языков программирования и позволяют быстро находить слабые места. Также благодаря этим инструментам компании могут довольно быстро увидеть прогресс в развитии их сотрудников. Вот как должна работать идеальная схема:

Грейд

Уровень безопасности кода

Как это выглядит в работе

Джун

1–2

Понимает последствия уязвимостей, стремится писать безопасный код

Мидл

3

Способен найти и исправить уязвимость в коде, учит этому всю команду

Сеньор

4–5

Разрабатывает и внедряет стандарты безопасности внутри команды, помогает формировать культуру и стратегию ИБ на уровне компании

Тимлид

Работа на будущее

Изучает новейшие киберугрозы, ищет или разрабатывает способы их предотвращения

Точка В: желаемый уровень безопасности кода у разработчиков.

Выводы: для чего развивать навыки разработчиков в кибербезопасности

Учитывая нехватку специалистов по кибербезопасности на рынке и постоянно увеличивающееся количество рисков, внедрение инструментов для безопасной разработки становится для компаний необходимостью.

А главное, достичь прогресса в ИБ-навыках разработчиков можно без потери их производительности: обучение будет адаптировано к текущим задачам и интегрировано в среду разработки (IDE), в которой они работают каждый день. 

Такие инструменты практически полностью устраняют необходимость в исправлении кода, а значит, позволяют сократить жизненный цикл разработки ПО (SDLC) и ускорить рабочие процессы. Чем раньше появляются актуальные требования, тем дешевле и быстрее их выполнить и исключить предпосылки появления уязвимостей.

Подход shift-left — основная причина, почему знания о безопасной разработке становятся обязательными даже для начинающих программистов.

Когда ответственность за безопасность кода всё больше смещается на разработчиков, компаниям важно предоставлять им необходимые инструменты и ресурсы для поиска уязвимостей, обучать принципам безопасного кодирования, расширять и улучшать существующие процессы разработки.

Чек-лист: как достичь максимума безопасности в разработке

  • Объясните разработчикам на практических примерах, почему безопасность важна и зачем им нужно ей заниматься.
  • Создайте внутренний Security-портал, который будет единой точкой входа по любым вопросам безопасности.
  • Чтобы вовлечь разработчиков, регулярно проводите интерактивные курсы с актуальными материалами и захватывающими задачами. 
  • Создайте и поддерживайте в актуальном состоянии базу знаний по безопасной разработке, отвечающую на все ключевые вопросы. 
  • Проводите онлайн-тренинги с глубокими видеолекциями и практическими заданиями для продвинутых пользователей.
  • Организуйте митапы для единомышленников по самым актуальным темам. Приглашайте для обмена опытом не только участников вашей команды, но и партнёров и даже конкурентов.
  • Проводите соревнования с заданиями по информационной безопасности. 
  • Вовлекайте сотрудников и создавайте внутреннее сообщество.
  • Поощряйте всех, кто участвует, призами, особыми званиями, внеплановыми мероприятиями и выходными. Всё это мотивирует и заставляет двигаться дальше!

Важное по теме
Новости
Читать 2 минуты
18.11.2025
Образовательные программы рассчитаны на студентов и топ-менеджмент
Оставьте комментарий
Доступно для авторизованных пользователей
1/1000