Security

 Rate It (5)

ASP.NET security is a huge topic and we're only scratching the surface.  Let's continue to categorize in the add new content around security to make this a great resource. This is just the overview page, make sure to visit the subpages from the Table of Contents or scroll down.

Webcasts/Videos

Blogs

Articles

  • Building Secure ASP.NET Applications: Authentication, Authorization, and Secure Communication - MS Patterns and Practices Team
    This guide presents a practical, scenario-driven approach to designing and building secure ASP.NET applications for Windows 2000 and .NET Framework version 1.0. It focuses on the key elements of authentication, authorization, and secure communication within and across the tiers of distributed .NET Web applications.
  • Web Service Security Guidance
    Provides architectural, design, and implementation guidance for applying security to Web services by using Web Services Enhancements (WSE) 3.0 and the .NET Framework 2.0. Includes scenarios, patterns, decision matrices, and QuickStarts to help you make the most appropriate decisions based on your solution’s requirements.
  • Security Guidance for .NET Framework 2.0
    This page provides an index to the patterns & practices Security Guidance for .NET Framework 2.0 project. You can use the guidance to improve both the security of your applications and your approach to building secure applications.
  • Scott Mitchell's Security Tutorial Series on ASP.NET
    A new tutorial series by Scott Mitchell of 4GuysFromRolla.com on ASP.NET security, roles, and membership, in the style of his well-known Data Tutorial series.
  • Cryptography Application Block  - MS Patterns and Practices Team
    The Cryptography Application Block is a component of Enterprise Library which makes it easier to include cryptographic functionality in .NET applications. The block provides a simple interface to DPAPI, symmetric encryption and hashing, and uses the Enterprise Library configuration tool to simplify key management.

Enjoy!

Revision number 5, Saturday, February 09, 2008 6:27:07 AM by
This is not the most up to date version of this article. The most recent version can be found here.

Comments

In This Section

AJAX Security

AJAX adds one more wrinkle to web security. I find that videos and demonstrations help me understand subtle topics like this. Videos Security in ASP.NET AJAX Client Applications - In this webcast, we cover Microsoft ASP.NET AJAX client application security

Windows card space

Windows CardSpace: enables users to provide their digital identities in a familiar, secure and easy way. In the physical world we use business cards, credit cards and membership cards. Online with CardSpace we use a variety of virtual cards to identify ourselves

Code Access Security

Code Access Security is one of the least-understood but most valuable aspects of the .NET Framework. Webcasts MSDN Webcast: Using Code Access Security and Partial Trust with ASP.NET (Level 200) Blogs/Articles Code Access Security: When Role-based Security

Communications Security

Traffic on the wire needs to be secured as well. Usually this means SSL, but sometimes it means IPSec or certificates. How To How To: Call a Web Service Using Client Certificates from ASP.NET How To: Call a Web Service Using SSL How To: Set Up SSL on a Web

Cryptography

At A large part of security in any web application is keeping your secrets secret. Cryptography makes that happen. Webcasts/Videos Cryptography Webcasts on ZDNET- Not sure what MSDN Webcasts are doing over at ZDNET, but it's excellent content. MSDN Webcast

Authentication and Authorization

Authentication means figuring out who you are and Authorization means figuring out what you can do. Both are fundamental parts of the ASP.NET Security Model. An Overview of Authentication and Authorization - This is a good place to start. Samples and Quickstarts

Impersonation and Delegation

Sometimes you'll find it necessary to impersonate the user's identity on a thread with an ASP.NET. You may also need a delegate access the user to another machine with the larger web farm. Here's some tutorials on how to implement these more advanced techniques

Input and Data Validation

Garbage in, garbage out. You can avoid data cleanup tasks on the backend by avoiding bad data coming in. ASP.NET validation controls and third party validation controls help you receive the right data in the right format. In addition, the AJAX Control Toolkit

SQL Server Security

There's a lot of great information on SQL Server Security covering both SQL Server 2000 and 2005. Blogs/DevCenters SQL Server 2005 Security on Microsoft.com - Start here. SqlSecurity.com - Good security focused blog 10 Steps To Help Secure SQL Server 2000

Threat Modeling

It's absolutely necessary if you're serious about security. Whitepapers/Books/Blogs Threat Modeling for ASP.NET (PDF) - an excellent white paper from Rüdiger Grimm and Henrik Eichstädt from the University of Kent Threat Modeling book from MSPress

Security Guidelines and Recommendations

There's a great deal of good prescriptive security guidance out there in the form of whitepapers and books. Whitepapers patterns & practices Security Guidance for .NET Framework 2.0 patterns & practices ASP.NET 2.0 Security Guidance patterns &

Shortcuts

Table of Contents

Top Wiki Contributors

(last 30 days)

  1. mbanavige (5)
  2. SGWellens (4)
  3. maartenba (2)
  4. rami_nassar (2)
  5. stiansol (2)
  6. MisterFantastic (2)
  7. satish1.v (1)
  8. raklos (1)
  9. mosessaur (1)
  10. Jos Branders (1)

Advertise Here

Microsoft Communities
Page view counter