Required Reading

The following documents and websites are required reading for any developer who wishes to contribute to the OpenFISMA project.

OpenFISMA Development StandardsDefines standards for all areas of development, including documentation, coding, security, and more.

OpenFISMA Software Construction SOP

Explains the procedures involved in developing software for OpenFISMA.
OpenFISMA Security DesignExplains OpenFISMA's security-in-design philosophy and system-level design to mitigate specific, well-known web application attack patterns.
CWE/SANS Top 25 Most Dangerous Programming Errors

Published jointly by the NIST CWE program and The SANS Institute, this document covers the 25 most commonly observed programmer errors which result in exploitable software programs.

This is a very lengthy document to read in its entirety. We recommend that you bookmark the site and read one per day over a 25 day period in order to give yourself plenty of time to read the entire document.