Защитное программирование
-
Основы безопасности программного обеспечения
- Важность безопасности программного обеспечения
- Уязвимости в программном обеспечении могут привести к серьезным последствиям
- Ошибки в программном обеспечении могут быть использованы злоумышленниками
-
Уязвимости в программном обеспечении
- Уязвимости могут быть связаны с неправильным использованием функций
- Уязвимости могут возникать из-за неправильного использования библиотек
- Уязвимости могут быть связаны с неправильной обработкой данных
-
Рекомендации по безопасности
- Использование проверенных библиотек и функций
- Применение политик безопасности и стандартов кодирования
- Регулярное обновление программного обеспечения и проверка на наличие уязвимостей
-
Примеры уязвимостей
- Уязвимости, связанные с форматом WMF
- Проблемы с устаревшим кодом в Oracle
- Неправильное использование функций ввода/вывода в C
-
Защита данных
- Важность проверки данных и их целостности
- Использование шифрования и аутентификации данных
- Применение правил безопасности данных
-
Дополнительная информация
- Рекомендации по проектированию по контракту
- Использование исключений вместо кодов ошибок
-
Внешние ссылки
- Сертифицированные стандарты безопасного кодирования