В этой книге описаны основные ошибки при программировании на С и С++, которые приводят к наиболее распространенным, опасным и разрушительным уязвимостям программного обеспечения, зафиксированные со времени основания CERT в 1988 году. Книга обеспечивает как углубленный анализ инженерных программных ошибок, которые привели к таким уязвимостям, так и стратегии, которые могут быть эффективно применены для уменьшения или устранения риска использования этих уязвимостей злоумышленниками.
Оглавление
Введение Предисловие Об авторе 1. Бег с ножницами 2. Строки 3. Уловки с указателями 4. Управление динамической памятью 5. Целочисленная безопасность 6. Форматированный вывод 7. Параллельное выполнение 8. Файловый ввод-вывод 9. Рекомендованные практики Список литературы Аббревиатуры
Разместите ссылку на эту страницу в социальных сетях. Так о ней узнают тысячи человек:
Facebook
Twitter
Мой мир
Вконтакте
Одноклассники
Нашли ошибку? Сообщите администрации сайта: Выберите один из разделов меню и, если необходимо, напишите комментарий
За ложную информацию бан на месяц
Разместите, пожалуйста, ссылку на эту страницу на своём веб-сайте:
Код для вставки на сайт или в блог: Код для вставки в форум (BBCode): Прямая ссылка на эту публикацию:
В учебном пособии в систематизированном виде приведены необходимые теоретические сведения, практические задания и примеры их выполнения; представлены задания на построение моделей программных продуктов с использованием как структурного, так и объектно-ориентированного подхода (с применением стандартного языка моделирования UML и современных CASE-ср ...
Параллельное программирование многопоточных систем с разделяемой памятью — Предлагаемая книга не является заменой существующим учебникам по традиционному параллельному программированию и ориентирована больше на практический подход — как собственно в программировании, так и в требуемых математических основах, которым в книге уделяется значите ...
Подробно рассмотрены основные методы и нотации, применяемые при разработке сложного программного обеспечения. Особое внимание уделено проектированию программных систем с использованием структурного и объектного подходов. Приведена классификация и проанализированы принципы проектирования пользовательских интерфейсов программного обеспечения.
Данный материал НЕ НАРУШАЕТ авторские права никаких физических или юридических лиц. Если это не так - свяжитесь с администрацией сайта. Материал будет немедленно удален. Электронная версия этой публикации предоставляется только в ознакомительных целях. Для дальнейшего её использования Вам необходимо будет приобрести бумажный (электронный, аудио) вариант у правообладателей.