Hacking the Code - ASP.NET Web Application Security
Resetting Lost or Forgotten Passwords
Chapter 2: Authenticating and Authorizing Users
Enhancing ASP.NET State Management
Chapter 4: Encrypting Private Data
Working with .NET Encryption Features
Protecting Communications with SSL
Chapter 5: Filtering User Input
Limiting Exposure to Malicious Input
Writing Secure Data Access Code
Chapter 7: Developing Secure ASP.NET Applications
Applying XML Digital Signatures
Appendix A: Understanding .NET Security
Appendix B: Glossary of Web Application Security Threats