Безопасная разработка на C++

7 подписчиков

12+
12+

2 дня назад

ПожаловатьсяНарушение авторских прав

7 подписчиков

12+
12+

2 дня назад

ПожаловатьсяНарушение авторских прав
12+
12+

2 дня назад

Если не дают писать на Аде, то ещё не всё потеряно. Можно покувыркаться, сделать C++ не таким грустным 00:00:12 Введение 00:01:00 Проблемы безопасности 00:02:03 Модель угроз и ошибки 00:02:31 Избыточность в ПО 00:03:57 Предупреждения компилятора 00:04:56 Работа с памятью 00:05:59 Умные указатели 00:07:32 Семантика значений 00:08:19 Уязвимости в протоколах 00:09:43 Исправление проблем с преобразованием 00:11:18 Проблемы с функциями stdlib 00:12:53 Проблемы с emplace_back и переполнением 00:13:31 Сложности обнаружения ошибок 00:14:27 Пример уязвимости 00:15:43 Тестирование и фаззинг 00:17:03 Использование знаковых и беззнаковых чисел 00:19:10 Проблемы с GCC и Clang 00:21:06 Альтернативные решения 00:21:42 Гонки данных и Thread Sanitizer 00:23:45 Итоги и рекомендации 00:24:44 Проверка кода и пул-реквесты 00:25:30 Фаззинг-тестирование 00:26:56 Уязвимости в стороннем коде 00:27:57 Assert в релизных сборках 00:29:51 Оператор индексации и оптимизация 00:32:44 Приоритеты языка и безопасность 00:35:12 Рекомендации по безопасности 00:35:36 Отладочная версия стандартной библиотеки 00:37:04 Переполнения и санитайзеры 00:37:49 Опции компилятора и защита стека 00:38:07 Защита ветвлений 00:39:24 Защита ценных данных 00:40:23 Обнаружение переполнений 00:42:53 Фаззинг 00:45:17 Полный провал std::span 00:46:50 Библиотеки для безопасности 00:47:34 Производительность HSM 00:48:42 Стоимость HSM Перевод: Яndex

Название:

Безопасная разработка на C++

Категория:

Разное