Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
The CERT C coding standard : 98 rules for developing safe, reliable, and secure systems (2nd ed.)
Seacord R., Addison-Wesley Professional, Upper Saddle River, NJ, 2014. 576 pp. Type: Book (978-0-321984-04-3)
Date Reviewed: Oct 16 2014

The CERT C coding standard is intended to help create safe, reliable, and secure systems in C that are fully compliant with C99 and C11 standards. It lays out rules for coding that avoid exploitable vulnerabilities. The rules are prioritized by severity of vulnerability, likelihood of exploitation, and cost of remediation.

The book describes 98 rules systematically organized into 14 chapters based on whether a rule applies to, for example, preprocessing, declarations, data types, data structures, memory management, input/output (I/O), environment, signals, error handling, or concurrency. Each rule has a succinct title that captures its essence, a description that provides the details, a noncompliant code example, and compliant solutions. Where relevant, issues specific to POSIX and the Windows platform are also discussed.

These rules were developed and reviewed by a broad group of experts using a wiki-based community development process. While the content of the wiki (http://www.securecoding.cert.org) continues to evolve, the book is a stable snapshot of the CERT C standard that can serve as a baseline set of requirements for an organization’s software development process. The standard has gained wide acceptance, with Cisco and Oracle being two prominent industry leaders among its adopters.

This book, along with its associated wiki, is a valuable resource for programmers involved in producing safe, secure, and reliable systems in C or those interested in the acquisition of such systems. It can also serve as a good set of requirement for vendors who develop, and development organizations that use, static analysis tools for safety, security, and reliability analysis of systems created using the C programming language.

More reviews about this item: Amazon

Reviewer:  Raghvinder Sangwan Review #: CR142843 (1501-0011)
Bookmark and Share
  Featured Reviewer  
 
Coding Tools and Techniques (D.2.3 )
 
 
C (D.3.2 ... )
 
 
Reference (A.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Coding Tools and Techniques": Date
Typographic style is more than cosmetic
Oman P., Cook C. Communications of the ACM 33(5): 506-520, 1990. Type: Article
Mar 1 1991
Obfuscated C and other mysteries
Libes D., John Wiley & Sons, Inc., New York, NY, 1993. Type: Book (9780471578055)
Aug 1 1993
Writing solid code
Maguire S., Microsoft Press, Redmond, WA, 1993. Type: Book (9781556155512)
Feb 1 1994
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy