Writing Secure Code

by ;
Format: Paperback
Pub. Date: 2001-11-03
Publisher(s): Microsoft Pr
List Price: $39.99

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

Summary

Security mistakes by software architects, designers, and developers are an ongoing plague that costs businesses millions of dollars every year when malicious intruders attack interconnected applications, steal credit-card numbers, and deface Web sites. Writing Secure Code offers a ready cure. This fact-filled, eye-opening title covers the major aspects of creating secure applications through the entire development process, from secure design, to writing robust code that can easily withstand an attack, to testing applications for security vulnerabilities. Its short, easily digested chapters can provide software designers, architects, developers, and testers with the training, theory, and techniques they need to take the right actions to ensure security.

Table of Contents

Part I Contemporary Security
The Need for Secure Systems
3(16)
Designing Secure Systems
19(44)
Part II Secure Coding Techniques
Public Enemy #1: the Buffer Overrun
63(26)
Determining Good Access Control
89(30)
Running with Least Privilege
119(40)
Cryptographic Foibles
159(30)
Storing Secrets
189(22)
Canonical Representation Issues
211(28)
Part III Network-Based Application Considerations
Socket Security
239(18)
Securing RPC, ActiveX Controls, and DCOM
257(36)
Protecting Against Denial of Service Attacks
293(14)
Securing Web-Based Services
307(34)
Part IV Special Topics
Writing secure .NET Code
341(22)
Testing Secure Applications
363(36)
Secure Software Installation
399(12)
General Good Practices
411(48)
Part V Appendixes
A Dangerous APIs
433(4)
B The Ten Immutable Laws of Security
437(8)
C The Ten Immutable Laws of Security Administration
445(8)
D Lame Excuses we've Heard
453(6)
A Final Thought 459

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.