Figure 2. Security is About Compromises.
The security model of an ASP.NET Web application includes features that you can incorporate at each step of interaction. However, developers and system administrators must decide which trade-offs they want to make when balancing the required security an app must have against its ease of use. Ease of use and strong security are often at opposite ends of the same continuum.