Book description
As the only book to address ASP.NET 3.5, AJAX, and IIS 7 security from the developer's point of view, this book begins with a look at the new features of IIS 7.0 and then goes on to focus on IIS 7.0 and ASP.NET 3.5 integration. You'll walk through a detailed explanation of the request life cycle for an ASP.NET application running on IIS 7.0 under the classic mode, from the moment it enters IIS 7.0 until ASP.NET generates a corresponding response.
Table of contents
- Copyright
- About the Author
- About the Previous Author
- Credits
- Acknowledgments
- Introduction
- Introducing IIS 7.0
- IIS 7.0 and ASP.NET Integrated Mode
- HTTP Request Processing in IIS 7.0 Integrated Model
- A Matter of Trust
-
Configuration System Security
- Using the <location /> Element
- Using the lockAttributes
- Managing IIS 7.0 Configuration versus ASP.NET Configuration
- Extending IIS 7.0 with Managed Modules and Handlers
- Managing the Native versus Managed Configuration Systems
- IIS 7.0 Feature Delegation
- Reading and Writing Configuration
- Using Configuration in Partial Trust
- Protected Configuration
- Summary
-
Forms Authentication
- A Quick Recap of Forms Authentication
- Understanding Persistent Tickets
- Securing the Ticket on the Wire
- Setting Cookie-Specific Security Options
- Using Cookieless Forms Authentication
- Configuring Forms Authentication Inside IIS 7.0
- Sharing Tickets between 1.1 and 2.0/3.5
- Using Forms Authentication Across Different Content Types
- Leveraging the UserData Property
- Passing Tickets Across Applications
- Enforcing Single Logons and Logouts
- Summary
-
Integrating ASP.NET Security with Classic ASP
- IIS 5 ISAPI Extension Behavior
- IIS 7.0 Wildcard Mappings
- DefaultHttpHandler
- Using the DefaultHttpHandler
- Serving Classic ASP in IIS 7.0 Integration Mode
- Authenticating Classic ASP with ASP.NET
- Authenticating Classic ASP with IIS 7.0 Integrated Mode
- Authorizing Classic ASP with ASP.NET
- Authorizing Classic ASP with IIS 7.0 Integrated Mode
- Summary
-
Session State
- Does Session State Equal Logon Session?
- Session Data Partitioning
- Cookie-Based Sessions
- Cookieless Sessions
- Configuring Session State Inside IIS 7.0
- Session State for Applications Running in IIS 7.0 Integrated Mode
- Session ID Reuse and Expired Sessions
- Session ID Denial-of-Service Attacks
- Trust Levels and Session State
- Database Security for SQL Session State
- Security Options for the OOP State Server
- Summary
- Security for Pages and Compilation
- The Provider Model
- Membership
-
SqlMembershipProvider
- Understanding the Common Database Schema
- The Membership Database Schema
- Working with SQL Server Express
- Database Security
- Database Schemas and the DBO User
- Changing Password Formats
- Custom Password Generation
- Implementing Custom Encryption
- Enforcing Custom Password Strength Rules
- Account Lockouts
- Implementing Automatic Unlocking
- Supporting Dynamic Applications
- Managing an Application's Users Through IIS 7.0
- Summary
- ActiveDirectoryMembership Provider
- Role Manager
- SqlRoleProvider
- AuthorizationStoreRoleProvider
- Membership and Role Management in ASP.NET AJAX 3.5
- Best Practices for Securing ASP.NET Web Applications
- Index
Product information
- Title: Professional ASP.NET 3.5 Security, Membership, and Role Management with C# and VB
- Author(s):
- Release date: November 2008
- Publisher(s): Wrox
- ISBN: 9780470379301
You might also like
audiobook
The Design of Everyday Things
First, businesses discovered quality as a key competitive edge; next came science. Now, Donald A. Norman, …
video
Microsoft Power BI - The Complete Masterclass [2023 EDITION]
Microsoft Power BI is an interactive data visualization software primarily focusing on business intelligence, part of …
book
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 3rd Edition
Through a recent series of breakthroughs, deep learning has boosted the entire field of machine learning. …
book
Web Programming with HTML5, CSS, and JavaScript
Web Programming with HTML5, CSS, and JavaScript is written for the undergraduate, client-side web programming course. …