Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

As you read these, you'll find a number common themes. I particularly like how the SAFECode lays things out into separate practices for Design, Coding, and Testing & Validation. Under Design, they discuss: Secure Design Principles, Threat modeling, Encryption Strategy, Standardize Identity and Access, and Establish Log and Audit Practices. Under Coding, they discuss: Coding Standards, Using safe functions only, Using code analysis tools, Handling data safely, and Error Handling. And under Testing, they discuss both Automated and Manual Testing. OWASP concentrates on coding practices, with checklists in these categories:

OWASP Coding Practice Checklists
Input ValidationError Handling and Logging
Output EncodingData Protection
Authentication and Password ManagementCommunication Security
Session ManagementSystem Configuration
Access ControlDatabase Security
Cryptographic PracticesFile Management
Memory ManagementGeneral Coding Practices

InvokingĀ  External Processes

...