| Table of Contents |
| Security for Microsoft Visual Basic .NET |
| Introduction |
| Part I - Development Techniques |
| Chapter 1 | - | Encryption |
| Chapter 2 | - | Role-Based Authorization |
| Chapter 3 | - | Code-Access Security |
| Chapter 4 | - | ASP.NET Authentication |
| Chapter 5 | - | Securing Web Applications |
| Part II - Ensuring Hack- Resistant Code |
| Chapter 6 | - | Application Attacks and How to Avoid Them |
| Chapter 7 | - | Validating Input |
| Chapter 8 | - | Handling Exceptions |
| Chapter 9 | - | Testing for Attack- Resistant Code |
| Part III - Deployment and Configuration |
| Chapter 10 | - | Securing Your Application for Deployment |
| Chapter 11 | - | Locking Down Windows, Internet Information Services, and .NET |
| Chapter 12 | - | Securing Databases |
| Part IV - Enterprise-Level Security |
| Chapter 13 | - | Ten Steps to Designing a Secure Enterprise System |
| Chapter 14 | - | Threats—Analyze, Prevent, Detect, and Respond |
| Chapter 15 | - | Threat Analysis Exercise |
| Chapter 16 | - | Future Trends |
| Appendix A | - | Guide to the Code Samples |
| Appendix B | - | Contents of SecurityLibrary.vb |
| Index |
| List of Figures |
| List of Tables |
| List of Sidebars |