Оглавление
Безопасное кодирование
-
Основы безопасного кодирования
- Безопасное кодирование предотвращает уязвимости в программном обеспечении.
- Большинство уязвимостей связано с распространенными ошибками программирования.
- Обучение разработчиков безопасным методам кодирования снижает количество уязвимостей.
-
Предотвращение уязвимостей
- Переполнение буфера: защита от сохранения данных за пределами буфера.
- Атака на формат-строку: предотвращение неправильного форматирования аргументов функций.
- Переполнение целых чисел: проверка на переполнение при арифметических операциях.
- Обход пути: проверка вводимых данных для предотвращения несанкционированного доступа.
-
Дополнительные ресурсы
- Безопасность приложений: обсуждение других аспектов безопасности программного обеспечения.
- Защитное программирование: рекомендации по написанию безопасного кода.
- Ошибка в системе безопасности: обсуждение причин уязвимостей.
- Защищен по умолчанию: упоминание о защите, встроенной в системы.