У вас уже есть заявка на текущий период.
Если вы хотите, чтобы данная программа участвовала в розыгрыше гранта в этом месяце, необходимо добавить ее в папку "Интересные мероприятия".
Или создайте заявку на другой период.
26.11.2015 - 27.11.2015 Уточните расписание у организатора. Возможно он не успел обновить расписание.
Форма обучения:
Online
Вид мероприятия:
Мастер-класс
Преподаватель
Роберт С. Сикорд (США) - технический руководитель по безопасному кодированию Программы CERT в Институте программной инженерии (SEI) Карнеги-Меллон. Автор книг "The CERT® C Coding Standard, Second Edition" и "Secure Coding in C and C++, Second Edition". Роберт является представителем Университета Карнеги-Меллон (CMU) в рабочей группе ISO/IEC JTC1/SC22/WG14 по международной стандартизации языка программирования C.
Анонс программы
На данном курсе подробно объясняются распространенные ошибки программирования в C и C++ и описывается, как эти ошибки могут привести к возникновению уязвимого кода.
Описание программы
1. Строки:
типичные ошибки при использовании нуль-терминированных строк;
типичные ошибки при использовании basic_string;
уязвимые места строк;
меры по снижению рисков.
2. Целые числа:
типы целочисленных данных;
целочисленные преобразования;
целочисленные операции;
уязвимые места целых чисел;
меры по снижению рисков.
Получить безопасную программу без безопасного проектирования невозможно. Однако даже самый лучший проект может привести к небезопасной программе, если разработчики не знают о многих ошибках безопасности, присущих программированию на C и С++.
Курс концентрируется на вопросах безопасности для языков программирования C и C++ и связанных с ними библиотек. Будет полезен для всех, кто участвует в разработке безопасных программ на C и C++ независимо от конкретного приложения.
Курс предполагает наличие базовых навыков программирования на C и С++, но глубоких знаний из области безопасности ...
Подробнее о программе
1. Строки:
типичные ошибки при использовании нуль-терминированных строк;
типичные ошибки при использовании basic_string;
уязвимые места строк;
меры по снижению рисков.
2. Целые числа:
типы целочисленных данных;
целочисленные преобразования;
целочисленные операции;
уязвимые места целых чисел;
меры по снижению рисков.
Получить безопасную программу без безопасного проектирования невозможно. Однако даже самый лучший проект может привести к небезопасной программе, если разработчики не знают о многих ошибках безопасности, присущих программированию на C и С++.
Курс концентрируется на вопросах безопасности для языков программирования C и C++ и связанных с ними библиотек. Будет полезен для всех, кто участвует в разработке безопасных программ на C и C++ независимо от конкретного приложения.
Курс предполагает наличие базовых навыков программирования на C и С++, но глубоких знаний из области безопасности программного обеспечения не требуется. Представленные идеи применимы к различным средам разработки, но примеры являются специфическими для Microsoft Visual Studio, Linux/GCC и 32-разрядной архитектуры Intel (IA-32).