10 курсов, необходимых каждому разработчику программного обеспечения для написания безопасного кода и безопасного использования ИИ.

Предметы не найдены.
Blog миниатюрное изображение

Последнее обновление данных: 4 ноября 2026 г., с учетом источников, ссылки на которые приведены в этом посте.

Запрос на слияние выглядит аккуратно. Большую часть кода написал помощник программиста, тесты проходят, и он добавляет библиотеку, о которой никто в команде не слышал. Если его объединить, вы можете выпустить пакет, которого не существовало еще на прошлой неделе, или конечную точку, которая пропускает проверку доступа. Именно этот пробел необходимо восполнить в обучении разработчиков вопросам безопасности. В списке OWASP Top 10:2025 на первом месте стоит проблема неработающего контроля доступа, и сообщается, что В 100% протестированных приложений были обнаружены те или иные нарушения контроля доступа..

Этот список предназначен для руководителей инженерных отделов и специалистов по безопасности. Вы получаете 10 готовых курсов, разделенных на 3 группы, в которых объясняется, что исправляет каждая из них и как их внедрять. Каждая группа завершается подробным описанием. Наш выборУказанный юридический пункт описывает федеральное правило США, поэтому используйте его как краткий обзор, а не как постановление.

Все 10 курса с первого взгляда

"Курс"Что это покрываетДлинаЗакон, лежащий в основе этого?
Безопасная разработка программного обеспечения с использованием ИИ.Помощники в программировании, агенты и безопасный цикл кодирования ИИ.45 минНет
Безопасный с точки зрения памяти язык C и C++, соответствующий стандартам CERT и MISRA.Сроки жизни, указатели, распространенные ошибки и статический анализ.45 минНет
Безопасность параллельного выполненияПотоки, блокировки, состояния гонки и взаимоблокировка40 минНет
адаптация разработчиков корпоративных платформПервое безопасное изменение, расширения и контроль изменений.45 минНет
Классификация и обработка данныхУровни, хранение, обмен и удаление данных25 минНет
Безопасность ИИ для всехТеневой ИИ, внедрение кода и пакеты неизвестного кода30 минНет
Основы осведомленности в области информационной безопасностиЭтапы атаки и основные привычки35 минДа (финансовые учреждения, находящиеся под юрисдикцией США)
Фишинг и социальная инженерияТревожные сигналы, проверка и отчетность30 минНет
Пароли, ключи доступа и многофакторная аутентификацияБезопасный вход в систему, многофакторная аутентификация, пароли и восстановление.30 минНет
Социальная инженерия, мошенничество и дипфейкиТелефонные мошенничества, мошенничества с платежами и мошенничества с использованием чужих личных данных35 минНет

Только курс повышения осведомленности в вопросах безопасности подпадает под действие федеральных правил США, и только для некоторых организаций: Правило FTC о мерах защиты гласит, что соответствующие финансовые учреждения обязаны предоставлять такой курс. обучение персонала основам безопасностиЭто не определяет курс для всех остальных.

Безопасная и надежная разработка

Безопасная разработка программного обеспечения с использованием ИИ: помощники и агенты для программирования без рисков.

Этот 45-минутный курс начинается с иллюзорного пакета, который превращается в атаку, затем рассматривает шесть способов, которыми ассистенты и агенты в программировании допускают ошибки, цикл безопасного ИИ-кодирования (запрос, проверка, тестирование, раскрытие), серые зоны данных клиентов, команды оболочки и непротестированные запросы на слияние, а также утвержденные инструменты с метками использования ИИ в запросах на слияние. Заканчивается он итоговой проверкой из 12 вопросов, для прохождения которой необходимо набрать 80%. Раунд «найди ошибку» хорошо подходит в качестве слайда с выбором ответа. Для повторения материала см. наше руководство по обучению проверке кода с помощью ИИ.

Используйте этот шаблон

Безопасный с точки зрения памяти язык C и C++, соответствующий стандартам CERT и MISRA.

Уязвимости, связанные с безопасностью памяти, — это хорошо известный класс уязвимостей в C и C++. Этот 45-минутный курс начинается с анализа сбоя, вызванного одним лишним указателем, затем рассматривает стек, кучу и время жизни, указатели и массивы, распространенные уязвимости, такие как использование после освобождения памяти, правила кодирования на практике и статический анализ при проверке кода. Вопрос «назовите уязвимость» — это естественный вариант для командной проверки кода.

Используйте этот шаблон

Безопасность параллельного выполнения: потоки, блокировки и состояния гонки

Состояние гонки приводит к ошибкам, которые проходят все тесты до момента запуска в продакшене. Этот 40-минутный курс, основанный на подсчете ошибок, который не срабатывал каждые десять запусков, затем рассматривает потоки, процессы и асинхронность, блокировки, мьютексы и семафоры, состояние гонки и взаимоблокировку, шаблоны для разных языков программирования и контрольный список для проверки знаний. Сценарий «выбери инструмент» — мьютекс или семафор — позволяет бэкенд-разработчикам быстро проверить свои знания.

Используйте этот шаблон

Внедрение новых разработчиков на корпоративные платформы: ваш первый безопасный шаг при переходе на бизнес-платформу.

Новые разработчики, работающие с настраиваемой бизнес-платформой, часто допускают ошибки уже при первом изменении. Этот 45-минутный курс охватывает первое изменение в рабочей конфигурации, концепции платформы, отчеты и обработку данных, расширения и репозиторий конфигурации, управление изменениями и написание акта о передаче проекта. Используйте его в первую неделю работы нового сотрудника, прежде чем он начнет работать с объектами сторонних поставщиков.

Используйте этот шаблон

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

Безопасность инструментов обработки данных и искусственного интеллекта

Классификация и обработка данных

Разработчики копируют производственные данные в тестовые системы и обмениваются логами в чате. Этот 25-минутный курс рассказывает о том, почему существует классификация, об уровнях в компании, что разрешено и что запрещено при маркировке, хранении, передаче и удалении данных, о тревожных сигналах и о том, как эскалировать проблему. Он завершается итоговой проверкой из 10 вопросов, для прохождения которой необходимо набрать 80%. Вопрос «Где следует хранить конфиденциальные данные?» — это вопрос с возможностью быстрого выбора ответа.

Используйте этот шаблон

Безопасность ИИ для всех: теневой ИИ, внедрение вредоносного кода и манипулирование результатами.

Внедрение подсказок и неизвестные пакеты кода напрямую влияют на помощников в программировании. Этот 30-минутный курс охватывает теневой ИИ и скомпрометированный чат-бот, внедрение подсказок и отравленный контент, скрытые инструкции в PDF-файлах и электронных письмах, бесплатные расширения ИИ и неизвестные пакеты кода, а также как сообщить об инциденте или запросить утвержденный инструмент. Облако слов на тему «Какие инструменты ИИ уже есть в вашем редакторе?» показывает, что должна охватывать ваша политика.

Используйте этот шаблон

Наш выбор: Классификация и обработка данных. Вставленный в чат-бот трассировочный стек указывает на утечку данных, и этот краткий курс поможет разобраться в ситуации еще до того, как она произойдет.

Защита от фишинга и защита от учётных записей

Основы осведомленности в области информационной безопасности

Разработчики владеют исходным кодом, секретами и доступом к конвейеру обработки данных, поэтому базовые требования для них имеют первостепенное значение. Этот 35-минутный курс охватывает причины, по которым люди становятся мишенью для атак, структуру атаки, признаки угроз, способы защиты, а также порядок реагирования и сообщения о происшествиях. В конце курса проводится проверка знаний с помощью 12 вопросов, для прохождения которой необходимо набрать 80% правильных ответов. Для финансовых учреждений, подпадающих под действие правил, это готовый способ выполнить требование FTC о проведении обучения по вопросам информационной безопасности, хотя в самих правилах этот курс не указан.

Используйте этот шаблон

Фишинг и социальная инженерия

Разработчиков охотятся за учетными данными репозиториев и облачных сервисов с помощью фишинга. Этот 30-минутный курс объясняет, как создаются атаки, какие признаки указывают на них, как защититься и как сообщать о них. В конце курса проводится проверка знаний с помощью 12 вопросов, для прохождения которой необходимо набрать 80%. Добавьте в презентацию пример поддельной страницы входа на хостинг кода. Ваш центр оперативного реагирования (SOC) обрабатывает сообщения от разработчиков: см. наш список обучающих материалов для аналитиков SOC.

Используйте этот шаблон

Пароли, ключи доступа и многофакторная аутентификация для персонала.

Учетные записи разработчиков защищают код и конвейеры обработки данных, поэтому им необходима надежная аутентификация. Этот 30-минутный курс рассказывает о том, почему эти учетные записи становятся объектом атак, о надежных и уникальных способах входа в систему, многофакторной аутентификации и паролях, о поддельных страницах входа и о серых зонах совместного использования, ярлыков и восстановления. Шкала оценки «Сколько ваших учетных записей используют многофакторную аутентификацию?» положит начало откровенному обсуждению.

Используйте этот шаблон

Социальная инженерия, мошенничество и дипфейки: телефонные, платежные и мошеннические схемы с использованием поддельных данных.

Мошеннические схемы с использованием поддельных удостоверений личности нацелены на инженеров, которые могут подтвердить доступ или выполнить развертывание. Этот 35-минутный курс, основанный на убедительном запросе, рассматривает тактику, проверку по известному номеру, поддельные голосовые и видеозаписи, а также объясняет, почему старшинство и секретность являются давлением, а не доказательством. Сценарий «Вы бы предоставили этот доступ?» работает как раунд «Выбери ответ».

Используйте этот шаблон

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

Как реализовать план

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

  1. В первую неделю работы нового разработчика: Основы информационной безопасности, пароли, ключи доступа и многофакторная аутентификация, классификация данных, а также курс по внедрению платформы, если ваша команда его использует.
  2. В течение первого месяца: Безопасная разработка с использованием ИИ, безопасность ИИ для всех, а также обеспечение безопасности памяти и параллельного выполнения для языков программирования, используемых вашей командой.
  3. Каждый год: Повторительный тест по каждому курсу, а также по курсам искусственного интеллекта при утверждении нового ассистента или агента.
  4. Когда это применяется: Если вы являетесь финансовым учреждением, подпадающим под действие правил FTC, регулярно проводите обучение по вопросам информационной безопасности в соответствии с требованиями Правил защиты данных FTC и проконсультируйтесь с юристом о том, какие еще правила действуют в вашей стране или штате.

Способы проведения этих курсов на AhaSlides

Любой из этих курсов можно создать в удобном для вас темпе. AhaSlides С помощью создателя курса можно провести его в формате интерактивной сессии вопросов и ответов, или и то, и другое, с последующим опросом и проверкой результатов через 30 дней, чтобы увидеть, что изменилось.

  1. Выберите ответ: Покажите фрагмент кода из курса и спросите, какую ошибку он скрывает.
  2. Облако слов: Спросите: «Что вы проверяете перед слиянием кода, написанного помощником?» и сравните ответы с циклом безопасного кодирования ИИ.
  3. Шкала оценок: До и после задайте вопрос: «Насколько вы уверены в способности распознать условия гонки во время обзора?» по шкале от 1 до 5.
  4. Вопрос открытого типа: Собирайте анонимные данные о почти произошедших инцидентах в последнем спринте в конце сессии.

FAQ

Какое обучение по вопросам безопасности необходимо разработчикам?

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

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

По умолчанию — нет. Требуется такая же проверка, тестирование и сканирование, как и для любого другого кода, а также проверка наличия и одобрения каждого предложенного пакета.

Что такое безопасность памяти?

Безопасность памяти — это предотвращение ошибок, таких как переполнение буфера и использование памяти после освобождения, которые используют злоумышленники. Для достижения этой цели в C и C++ необходимы правила и статический анализ.

Как часто разработчикам следует проходить переподготовку по вопросам безопасности?

Раз в год, с краткими обновлениями при изменении фреймворков, инструментов или угроз.

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

Подпишитесь, чтобы получать советы, идеи и стратегии для повышения вовлеченности аудитории.
Спасибо! Ваша заявка была получена!
К сожалению! Что-то пошло не так при отправке формы.

Посмотрите другие публикации

AhaSlides Используется компаниями из списка Forbes «500 крупнейших американских компаний». Ощутите силу вовлеченности уже сегодня.

Начни бесплатно
© 2026 AhaSlides Пте Лтд