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 "Transport Layer Protection Cheat Sheet"

From OWASP
Jump to: navigation, search
(Rules for Transport Layer Protection)
m
Line 1: Line 1:
Page is under contruction - [email protected]<br>  
+
Page is under construction - [email protected]<br>  
  
 
= Introduction  =
 
= Introduction  =
 +
 +
== Architectural Decision ==
 +
 +
= Rules for VPN<br>  =
 +
 +
 +
= Rules for SSL/TLS<br>  =
  
 
== Benefits  ==
 
== Benefits  ==
Line 10: Line 17:
 
*End Point Authentication
 
*End Point Authentication
  
= Rules for VPN<br>  =
+
== SSL vs TLS ==
 
 
 
 
= Rules for SSL/TLS<br>  =
 
  
 
== Secure Server Design <br>  ==
 
== Secure Server Design <br>  ==

Revision as of 22:01, 7 October 2009

Page is under construction - [email protected]

Introduction

Architectural Decision

Rules for VPN

Rules for SSL/TLS

Benefits

  • Confidentiality
  • Integrity
  • Replay Protection
  • End Point Authentication

SSL vs TLS

Secure Server Design

Rule - Use SSL for All Login Pages and All Authenticated Pages

Rule - Use SSL on Any Networks (External and Internal) Transmiting Sensitive Data

Rule - Do Not Provide Non-SSL Pages for Secure Content

Rule - Do Not Perform Redirects from Non-SSL Page to SSL Login Page

Rule - Do Not Mix SSL and Non-SSL Content

Rule - Use "Secure" Cookie Flag

Server Certificate & Protocol Configuration

Rule - Use an Appropriate Certificate Authority for the Application's User Base

Rule - Only Support Strong Cryptographic Algorithms

Rule - Only Support Strong Protocols

Rule - Establish a Strong Private Key for the Server

Rule - Use a Certificate That Supports All Available Domain Names

Client Configuration

Rule - Validate the Server's Certificate

Rule - Perform Certificate Revocatoin List Checking

Rule - Ensure the Trusted Root Store Contains Only Trusted Entries

Rule - Deny Connections if Any SSL Related Errors are Encountered

Additional Controls

Extended Validation Certificates

Client Side Certificates