This site is the archived OWASP Foundation Wiki and is no longer accepting Account Requests.
To view the new OWASP Foundation website, please visit https://owasp.org

Difference between revisions of "Security Code Review Cheat Sheet"

From OWASP
Jump to: navigation, search
m (Authentication)
m (Session Management)
Line 10: Line 10:
  
 
= Session Management =
 
= Session Management =
        == Session ID Length ==
+
== Session ID Length ==
        == Session ID Creation ==
+
== Session ID Creation ==
        == Inactivity Time Out ==
+
== Inactivity Time Out ==
        == Secure Flag ==
+
== Secure Flag ==
        == HTTP-Only Flag ==
+
== HTTP-Only Flag ==
        == Logout ==
+
== Logout ==
  
 
= Access Control =
 
= Access Control =

Revision as of 04:42, 7 November 2011

Authentication

Password Complexity

== Password Rotation

Account Lockout and Failed Login

Password Reset Functions

Email Change and Verification Functions

Password Storage

Old Password Hashes

Migration

Session Management

Session ID Length

Session ID Creation

Inactivity Time Out

Secure Flag

HTTP-Only Flag

Logout

Access Control

       == Presentation Layer ==
       == Business Layer ==
       == Data Layer ==

Input Validation

       == Goal of Input Validation ==
       == JavaScript vs Server Side Validation ==
       == Positive Approach ==
       == Robust Use of Input Validation ==
       == Validating Rich User Content ==
       == File Upload ==

Output Encoding

       == Preventing XSS and Content Security Policy ==
       == Preventing SQL Injection ==
       == Preventing OS Injection ==
       == Preventing XML Injection ==

Cross Domain Request Forgery

        == Preventing CSRF ==
        == Preventing Malicious Site Framing (ClickJacking) ==
        == 3rd Party Scripts ==
        == Connecting with Twitter, Facebook, etc ==

Secure Transmission

        == When To Use SSL/TLS ==
        == Don't Allow HTTP Access to Secure Pages ==
        == Implement STS ==