Sitemap
Table of ContentsBackCover
Hacking the Code - ASP.NET Web Application Security
Chapter 1: Managing Users
Establishing User Credentials
Managing Passwords
Resetting Lost or Forgotten Passwords
Empowering Users
Coding Standards Fast Track
Code Audit Fast Track
Frequently Asked Questions
Chapter 2: Authenticating and Authorizing Users
Authenticating Users
Authorizing Users
Coding Standards Fast Track
Code Audit Fast Track
Frequently Asked Questions
Chapter 3: Managing Sessions
Maintaining State
Using ASP.NET Tokens
Enhancing ASP.NET State Management
Coding Standards Fast Track
Code Audit Fast Track
Frequently Asked Questions
Chapter 4: Encrypting Private Data
Using Cryptography in ASP.NET
Working with .NET Encryption Features
Protecting Communications with SSL
Coding Standards Fast Track
Code Audit Fast Track
Frequently Asked Questions
Chapter 5: Filtering User Input
Handling Malicious Input
Constraining Input
Limiting Exposure to Malicious Input
Coding Standards Fast Track
Code Audit Fast Track
Frequently Asked Questions
Chapter 6: Accessing Data
Securing Databases
Writing Secure Data Access Code
Coding Standards Fast Track
Code Audit Fast Track
Frequently Asked Questions
Chapter 7: Developing Secure ASP.NET Applications
Writing Secure HTML
Handling Exceptions
Coding Standards Fast Track
Code Audit Fast Track
Frequently Asked Questions
Chapter 8: Securing XML
Applying XML Encryption
Applying XML Digital Signatures
Coding Standards Fast Track
Coding Audit Fast Track
Frequently Asked Questions
Appendix A: Understanding .NET Security
Code Access Security
Role-Based Security
Security Policies
Cryptography
Security Tools
Summary
Security Fast Track
Frequently Asked Questions
Appendix B: Glossary of Web Application Security Threats
Index
Index_A
Index_B
Index_C
Index_D
Index_E
Index_F
Index_G
Index_H
Index_I
Index_J
Index_K
Index_L
Index_M
Index_N
Index_O
Index_P
Index_Q
Index_R
Index_S
Index_T
Index_U
Index_V
Index_W
Index_X
Index_Z
List of Figures
List of Tables
List of Sidebars