books:
•
Software Security: Building Security In (Addison-Wesley Software Security Series)
Gary McGraw
Addison-Wesley Professional
, 2006 - 448 pages
average customer review:
based on 19 reviews
view larger image
for more information click here
highly recommended
Required residing for all software developers
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.
for more information click here
The best secure development lifecycle book
Software
Security
is the best book for learning to integrate security throughout your software development lifecycle. It contains all the security material that is missing from software engineering books. The author understands that your software development lifecycle is different from his, and so focuses on seven touchpoints that can be introduced into any software development lifecycle, instead of attempting to sell you a new lifecycle. He also understands that no matter how important security is to you, you can't change everything about you develop software tomorrow, so he introduces the touchpoints in order of effectiveness based on his extensive consulting experience, starting with tool-assisted code reviews and architectural risk analysis.
If you're a software developer, Software Security is an essential book to have on your shelf, and you'll also want a secure programming book like Secure Programming with Static Analysis (
Addison
-
Wesley
Software Security
Series
) or the author's own
Building Secure
Software: How to Avoid Security Problems the Right Way.
for more information click here
for more information click here
A powerful book with deep truths for secure development
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.
for more information click here
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 related bugs and vulnerabilities. The concepts illustrated on secure coding, white box and black box testing are excellent. As a developer/architect, I thoroughly enjoyed this book and I suggest to everyone who wants to get started on secure coding and testing practices.
Couple of things I QUIBBLE with are... the book does'nt realize the emerging issues and how-to's for build/refactor security for distributed application proliferation as your it - Portals, Web Services and SOA. The way we develop software is changing, the applications are becoming more pervasive and no-longer contained standalone to a system which makes the built-in security brittle impeding the agile business requirements for application/process orchestration, b2b federation and Web based application mashups. I am sure, the author will realize those gaps in the next edition of this book.
Havingsaid - This book is still a must-read for the budding security developer who wants to focus on secure programming and testing.
What is MISSING - You will not find answers for how you do secure web-centric applications, XML Web services - message-level security, identity federation and other b2b application complexities.
for more information click here
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 how to avoid security related bugs and vulnerabilities. The book also does well in terms of secure coding, white box and black box testing very well.
Few things where this book falls short "Ignorant" to emerging application landscape and the coding complexities in a multi-platform and application integration environment - J2EE, .NET, XML Web Services and SOA. I am sure, the author will agree on those gaps hopefully we see in the next edition of this book.
The book deserves 5 stars for the concepts + illustrations and 3 stars for those keen on development details for distributed applications.
for more information click here
reviews
:
page 1
,
2
,
3
,
4
hot
or
not?
What's your opinion?
Write a review and share your thoughts!
recommendations
Recommended Security & Hacking (Software,UNIX/LINUX) books (Kaiwan)
Ten books for the working programmer, from Bill deHÓra
Java and Microsoft - Security List mania
Software Security Essentials
Security & Safety List
software
Dreamweaver CS3: The Missing Manual
Presentation Zen: Simple Ideas on Presentation Design and Delivery ...
The Photoshop Elements 6 Book for Digital Photographers (Voices That ...
Microsoft Office 2007: Introductory Concepts and Techniques, Windows ...
Cocoa(R) Programming for Mac(R) OS X (3rd Edition)
building
Branningan's Building Construction for the Fire Service
Team-Building Activities for Every Group
Building Classroom Discipline (9th Edition)
Quick Team-Building Activities for Busy Managers: 50 Exercises That ...
Building Codes Illustrated: A Guide to Understanding the 2006 ...
series
Harry Potter and the Goblet of Fire (Book 4)
The Kingdoms and the Elves of the Reaches (Keeper Martin's Tales ...
Three Cups of Tea: One Man's Mission to Promote Peace . . . One ...
Seabiscuit: An American Legend (G K Hall Large Print Nonfiction ...
Harry Potter and the Sorcerer's Stone (Book 1)
search for books
building security
,
addison
,
addison-wesley
,
building
,
security
,
series
,
software
,
wesley
Impressum / about us
books:
other categories
apparel
baby
beauty
books
camera & photo
cell phones
classical music
computers
dvd
software
kitchen
gourmet food
health & personal care
magazines
musical instruments
office products
outdoor living
pc & video games
popular music
electronics
sporting goods
tools & hardware
toys & games
pet supplies
vhs video
watches & jewelry
german
Bücher
DVD
klassische Musik