Return to HomePage


This page lists the guidance items that are updated each day

2006 June 28

* GuideLine: Do not allow developers to change their trust level
* Guideline: use code access security to isolate appications
* Guideline: Choose a trust level that does not exceed the application's requirements
* Guideline: Create a Custom Trust Policy if Your Application Needs Additional Permissions

2006 June 23

		       * Guideline: Consider Identity Flow
		       * Guideline: Log Key Events
		       * Guideline: Audit and Log Across Application Tiers
	

2006 June 19

* CodeSample: Validate User Input with Regular Expressions

2006 June 14

* Guideline: Choose a Trust level that does not exceed application requirements
* Guideline: Create a Custom Trust Policy if the Application Needs Additional Permissions
* TestCase: How to Test for Buffer Overflow Vulnerabilities
* TestCase: How to Test for Format String Vulnerabilities
* TestCase: How to Test For SQL Injection Vulnerabilities

2006 June 13

* Guideline: Do Not Propagate Exceptions While Impersonating
* Guideline: Retrict Access To Session State Data
* Guideline: Use Application State to Share Static, Read-Only Data.
* Guideline: Use Static Properties Instead of the Application Object to Store Application.

2006 June 12

* Guideline: Determine the Data to be Cached
* Guideline: Trim Your Page Size
* Checklist: Query Strings With Server Secrets are Hashed

2006 June 07

* Checklist: Security Decisions are Not Made Based on Client Parameters
* Checklist: Page ViewStateUserKey is Used to Counter One-click Attacks
* Checklist: View State is Encrypted if it Does Contain Sensitive Data
* Checklist: Structured Exception Handling is Used
* Checklist: Set Mode Attribute in CustomErrors to On
* Checklist: Query Strings Do Not Contain Server Secrets
* Checklist: Query Strings With Server Secrets are Hashed
* Checklist: Generic Error Pages With Harmless Messages are Returned to the Client
* Checklist: Exception Details are Logged on the Server
* Checklist: Application Logs to a Separate Protected Server
* Checklist: Application is Instrumented for User Management Events
* Checklist: Access to Significant Business Logic is Instrumented
* Checklist: Access to Audit and Log Files are Restricted





Return to HomePage
Microsoft Communities