Designing Secure Software

A Guide for Developers



Bookstore > Books > Designing Secure Software

Price$38.57 - $45.49
Rating
AuthorLoren Kohnfelder
PublisherNo Starch Press
Published2021
Pages312
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101718501927
ISBN-139781718501928
EBook Hardcover Paperback

Designing Secure Software consolidates Loren Kohnfelder's more than twenty years of experience into a concise, elegant guide to improving the security of technology products. Written for a wide range of software professionals, it emphasizes building security into software design early and involving the entire team in the process.

The book begins with a discussion of core concepts like trust, threats, mitigation, secure design patterns, and cryptography. The second part, perhaps this book's most unique and important contribution to the field, covers the process of designing and reviewing a software design with security considerations in mind. The final section details the most common coding flaws that create vulnerabilities, making copious use of code snippets written in C and Python to illustrate implementation vulnerabilities.

You'll learn how to: Identify important assets, the attack surface, and the trust boundaries in a system; Evaluate the effectiveness of various threat mitigation candidates; Work with well-known secure coding patterns and libraries; Understand and prevent vulnerabilities like XSS and CSRF, memory flaws, and more; Use security testing to proactively identify vulnerabilities introduced into code; Review a software design for security flaws effectively and without judgment.




5 5 25

Similar Books


Secure by Design

Secure by Design

by Dan Bergh Johnsson, Daniel Deogun, Daniel Sawano

Secure by Design teaches developers how to use design to drive security in software development. This book is full of patterns, best practices, and mindsets that you can directly apply to your real world development. You'll also learn to spot weaknesses in legacy code and how to address them.Security should be the natural outcome of ...

Price:  $39.99  |  Publisher:  Manning  |  Release:  2019

Design It!

Design It!

by Michael Keeling

Great software comes from great designers. Learn the essential software architecture fundamentals every programmer needs to know. With hands-on examples in every chapter, tips and advice from respected architects, practical scenarios, and dozens of architectural design activities, Design It! shows you how to lead your team as a software a...

Price:  $18.78  |  Publisher:  The Pragmatic Programmers  |  Release:  2017

DevOps for the Desperate

DevOps for the Desperate

by Bradley Smith

If you're a software engineer, developer, or sys admin who needs to get up to speed with DevOps quickly, this book covers the basics you need to thrive in a modern application stack.This book's fast-paced, hands-on examples will provide the foundation you need to start performing common DevOps tasks. You'll explore how to i...

Price:  $21.95  |  Publisher:  No Starch Press  |  Release:  2022

Security with Go

Security with Go

by John Daniel Leon

Go is becoming more and more popular as a language for security experts. Its wide use in server and cloud environments, its speed and ease of use, and its evident capabilities for data analysis, have made it a prime choice for developers who need to think about security.Security with Go is the first Golang security book, and it is useful ...

Price:  $39.99  |  Publisher:  Packt Publishing  |  Release:  2018

Principles of Computer Security, 5th Edition

Principles of Computer Security, 5th Edition

by Wm. Arthur Conklin, Greg White, Chuck Cothren, Roger L. Davis, Dwayne Williams

Learn IT security fundamentals while getting complete coverage of the objectives for the latest release of CompTIA Security+ certification exam SY0-501. This thoroughly revised, full-color textbook discusses communication, infrastructure, operational security, attack prevention, disaster recovery, computer forensics, and much more. Writte...

Price:  $80.00  |  Publisher:  McGraw-Hill  |  Release:  2018

DevOps Tools for Java Developers

DevOps Tools for Java Developers

by Stephen Chin, Melissa McKay, Ixchel Ruiz, Baruch Sadogursky

With the rise of DevOps, low-cost cloud computing, and container technologies, the way Java developers approach development today has changed dramatically. This practical guide helps you take advantage of microservices, serverless, and cloud native technologies using the latest DevOps techniques to simplify your build process and create h...

Price:  $40.31  |  Publisher:  O'Reilly Media  |  Release:  2022

C++ Software Design

C++ Software Design

by Klaus Iglberger

Good software design is essential for the success of your project, but designing software is hard to do. You need to have a deep understanding of the consequences of design decisions and a good overview of available design alternatives. With this book, experienced C++ developers will get a thorough, practical, and unparalleled overview of...

Price:  $47.03  |  Publisher:  O'Reilly Media  |  Release:  2022

Wireless Security Architecture

Wireless Security Architecture

by Jennifer Minella, Stephen Orr

Wireless Security Architecture: Designing and Maintaining Secure Wireless for Enterprise offers readers an essential guide to planning, designing, and preserving secure wireless infrastructures. It is a blueprint to a resilient and compliant architecture that responds to regulatory requirements, reduces organizational risk, and conforms t...

Price:  $37.74  |  Publisher:  Wiley  |  Release:  2022