ru

Разработка безопасного программного обеспечения: руководство для разработчиков на русском

#1046084
Разработка безопасного программного обеспечения: руководство для разработчиков

Designing Secure Software: A Guide for Developers (978-1718501935)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Loren Kohnfelder | #513: Разработка программного обеспечения

4.5 (33)
Что должен знать каждый специалист в области программного обеспечения о безопасности.

Книга «Разработка безопасного программного обеспечения» обобщает более чем двадцатилетний опыт Лорена Конфельдера в кратком и элегантном руководстве по повышению безопасности технологических продуктов. Написанная для широкого круга специалистов в области программного обеспечения, она подчеркивает важность заложения принципов безопасности в процесс проектирования программного обеспечения на ранних этапах и вовлечения всей команды в этот процесс.

Книга начинается с обсуждения основных понятий, таких как доверие, угрозы, способы их смягчения, шаблоны безопасного проектирования и криптография. Вторая часть, возможно, наиболее уникальный и важный вклад этой книги в данную область, посвящена процессу проектирования и анализа программного обеспечения с учетом требований безопасности. В заключительном разделе подробно описываются наиболее распространенные ошибки в коде, создающие уязвимости, и широко используются фрагменты кода, написанные на C и Python, для иллюстрации уязвимостей реализации.

Вы научитесь:

• Выявление важных активов, поверхности атаки и границ доверия в системе.
• Оценить эффективность различных вариантов мер по снижению угроз.
• Работа с известными шаблонами безопасного кодирования и библиотеками.
• Понимание и предотвращение уязвимостей, таких как XSS и CSRF, ошибки памяти и многое другое.
• Используйте тестирование безопасности для заблаговременного выявления уязвимостей, внедренных в код.
• Эффективно и без предвзятости анализируйте программный дизайн на предмет уязвимостей безопасности.

Карьера Конфельдера, охватывающая десятилетия работы в Microsoft и Google, включала в себя множество инициатив в области безопасности программного обеспечения, в том числе соавторство в создании широко используемой сегодня системы моделирования угроз STRIDE. Эта книга представляет собой современное, прагматичное обобщение его передовых методов, идей и взглядов на будущее программного обеспечения.