Software Security and over 400,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
39 used & new from $33.78

Have one to sell? Sell yours here

or

Get a $5.00 Amazon.com Gift Card
 
   
Software Security: Building Security In
 
See larger image
 
Start reading Software Security on your Kindle in under a minute.

Don’t have a Kindle? Get your Kindle here.
 
  

Software Security: Building Security In (Paperback)

~ (Author)
4.9 out of 5 stars  See all reviews (19 customer reviews)

List Price: $59.99
Price: $37.79 & this item ships for FREE with Super Saver Shipping. Details
You Save: $22.20 (37%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Thursday, February 11? Choose One-Day Shipping at checkout. Details
27 new from $33.78 12 used from $33.78

Formats

Amazon Price New from Used from
Kindle Edition $31.99  
Paperback $37.79  

Frequently Bought Together

Software Security: Building Security In + 19 Deadly Sins of Software Security: Programming Flaws and How to Fix Them (Security One-off) + The Security Development Lifecycle: SDL: A Process for Developing Demonstrably More Secure Software
Price For All Three: $91.35

Show availability and shipping details


Customers Who Bought This Item Also Bought


Editorial Reviews

Review

"Overall, I rekon this was the best new security book I've seen this year. It certainly made me think more than any other security book I've read recently. I'd consider it a must-buy for the serious practitioner."--Ross Anderson, Professor of Security Engineering, University of Cambridge Computer Laboratory

Review

"Overall, I rekon this was the best new security book I've seen this year.  It certainly made me think more than any other security book I've read recently.  I'd consider it a must-buy for the serious practitioner."--Ross Anderson, Professor of Security Engineering, University of Cambridge Computer Laboratory

Product Details

  • Paperback: 448 pages
  • Publisher: Addison-Wesley Professional (February 2, 2006)
  • Language: English
  • ISBN-10: 0321356705
  • ISBN-13: 978-0321356703
  • Product Dimensions: 9 x 6.9 x 1.4 inches
  • Shipping Weight: 1.8 pounds (View shipping rates and policies)
  • Average Customer Review: 4.9 out of 5 stars  See all reviews (19 customer reviews)
  • Amazon.com Sales Rank: #352,796 in Books (See Bestsellers in Books)

More About the Author

Gary McGraw
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Gary McGraw Page


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

 

Customer Reviews

19 Reviews
5 star:
 (18)
4 star:
 (1)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.9 out of 5 stars (19 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
39 of 41 people found the following review helpful:
5.0 out of 5 stars A powerful book with deep truths for secure development, November 1, 2006
I read six books on software security recently, namely "Writing Secure Code, 2nd Ed" by Michael Howard and David LeBlanc; "19 Deadly Sins of Software Security" by Michael Howard, David LeBlanc, and John Viega; "Software Security" by Gary McGraw; "The Security Development Lifecycle" by Michael Howard and Steve Lipner; "High-Assurance Design" by Cliff Berg; and "Security Patterns" by Markus Schumacher, et al. Each book takes a different approach to the software security problem, although the first two focus on coding bugs and flaws; the second two examine development processes; and the last two discuss practices or patterns for improved design and implementation. My favorite of the six is Gary McGraw's, thanks to his clear thinking and logical analysis. The other five are still noteworthy books. All six will contribute to the production of more security software.

Gary McGraw's book gets my vote as the best of the six because it made the biggest impact on the way I look at the software security problem. First, Gary emphasizes the differences between bugs (coding errors) and flaws (deeper architectural problems). He shows that automated code inspection tools can be applied more or less successfully to the first problem set, but human investigation is required to address the second. Gary applauds the diversity of backgrounds found in today's security professionals, but wonders what will happen when this rag-tag bunch (myself included) is eventually replaced by "formally" trained college security graduates.

Second, Gary explains that although tools cannot replace a flaw-finding human, they can assist programmers trying to avoid writing bugs. Gary is the only author I encountered who acknowledged that it is unrealistic to expect a programmer to keep dozens or hundreds of sound coding practices and historical vulnerabilities in his head while writing software. An automated tool is a powerful way to apply secure coding lessons in a repeatable and measurable manner. Gary also reframed the way I look at software penetration testing, by showing in ch 6 that they are best used to discover environmental and configuration problems of software in production.

Third, Gary is not afraid to point out the problems with other interpretations of the software security problem. I almost fell out of my chair when I read his critique on pp 140-7 and p 213 of Microsoft's improper use of terms like "threat" in their so-called "threat model." Gary is absolutely right to say Microsoft is performing "risk analysis," not "threat analysis." (I laughed when I read him describe Microsoft's "Threat Modeling" as "[t]he unfortunately titled book" on p 310.) I examine this issue deeper in my reviews of Microsoft's books. Gary is also correct when he states on p 153 that "security is more like insurance than it is some kind of investment." I bookmarked the section (pp 292, 296-7) where Gary explained how the "19 Deadly Sins of Software Security" mix "specific types of errors and vulnerability classes and talk about them all at the same level of abstraction." He's also right that the OWASP Top Ten suffers the same problem. Finally, Gary understands the relationships between operators and developers and the importance of security vocabulary.

I was pleasantly surprised by "Software Security". I reviewed an early draft for Addison-Wesley and wondered where the author was taking this book. It ended up being my favorite software security book, easily complementing Gary's earlier book "Building Secure Software." In my opinion, Gary is thinking properly about all the fundamental issues that matter. This book should be distributed to all Microsoft developers to help them frame the software security problem properly.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
34 of 37 people found the following review helpful:
5.0 out of 5 stars A must-have for anyone building networked systems, February 4, 2006
On the one hand, it is risky for me to praise this book. I make my living teaching and practicing computer security. If everyone writing software these days were to read this book, I might eventually find myself out of business.

Gary McGraw, one of the leading security luminaries int he world, has got it right. Security cannot be added to systems once they are built. It must be designed in from the very beginning. The security posture and design must be considered in every phase of the development of a system - from the early design to the actual coding of the instructions.

Gary has done a fanstastic job explaining how to build secure systems, and detailing the importance and complexity of software security.

I've always been a big fan of Gary's, and with this latest installment in his 3 part series, Gary has provided readers with the most important advice and instruction to help keep the bad guys out of your systems.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
11 of 11 people found the following review helpful:
5.0 out of 5 stars Required residing for all software developers, March 1, 2007
The root cause of many security vulnerabilities is poorly written software. Often, software applications are written without security in mind. The logical, yet elusive, solution is to ensure that software developers are trained in writing secure code.

Software Security: Building Security In is a valiant attempt to show software developers how to do just that. The book is the latest step in Gary McGraw's software security series, whose previous titles include Building Secure Software and Exploiting Software.

In past decades, writing secure code was left to the military and banking industry. Today, with everything on networks, all sectors must get into the act.

Much of the problem is that organizations target their security elsewhere--specifically on networks--rather than on software. But so many malicious attacks are directed at software that it is foolish to leave this vulnerability exposed.

McGraw goes into detail not only about writing secure code but also about key related areas, which he terms "the seven touchpoints of software security."

These points comprise code review, architectural risk analysis, penetration testing, risk-based security tests, abuse cases, security requirements, and security operations. A major portion of the book effectively discusses these "touchpoints," making the work a recommended tool for inculcating software developers with a security mind-set.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars High-level security concepts book.
Excellent high-lvel book for anyone involved with software development and implementation. This book digs deep with enough details of security in coding and testing practices and... Read more
Published 24 months ago by Craig Anderson

5.0 out of 5 stars The best secure development lifecycle book
Software Security is the best book for learning to integrate security throughout your software development lifecycle. Read more
Published on July 5, 2007 by James Walden

5.0 out of 5 stars Good book for secure software coding !
A required reading for anyone involved with software development and implementation. This book drills-down to security in coding and testing practices and how to avoid security... Read more
Published on May 9, 2007 by Prasad Reddy

5.0 out of 5 stars Critical reading if you're just getting started
When my company began to investigate software security, we all mistakenly assumed it would be possible to just train the developers what mistakes not to make and all would be well... Read more
Published on May 26, 2006 by Keith Kernes

5.0 out of 5 stars you need to fix both bugs and flaws
McGraw offers many spot on tips for programmers and software architects to embed security into your products. Read more
Published on April 10, 2006 by W Boudville

5.0 out of 5 stars It crosses the chasm (from information security to software development)
This is a software engineering book. I would describe it as the stuff that was missing (security) from your favorite software engineering title whether that was from Yourdon,... Read more
Published on March 10, 2006 by R. L. Thornton

4.0 out of 5 stars Philosophy that turns the corner to answers, not just questions
We've all heard "It's the software stupid." long enough. Practitioners finally have a place to turn, beyond a single topic such as `code review', for "what" to do... Read more
Published on February 22, 2006 by John Desue Steven

5.0 out of 5 stars McGraw has done it again!!!
McGraw's previous books set a very high standard for technical content, relevance and writing clarity. "Building Security In" has raised the bar even higher. Read more
Published on February 14, 2006 by George Cybenko

5.0 out of 5 stars The Nuts & Bolts of Effective Security
This book helps explain the nuts and bolts of building effective security systems. If you know security is important, but you're not sure how to develop secure software, then... Read more
Published on February 13, 2006 by Paul Kocher

5.0 out of 5 stars Integral to your software development process
Software security is a continual process, requiring first an understanding of the issues. To be effective, this understanding and knowledge must then be incorporated into the... Read more
Published on February 6, 2006 by Erik Hatcher

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.