I’m in a process of designing a multi-tier ASP.NET web application that is supposed to deal with sensitive information (say financial data).
I would like to identify all potential threats the application will face in real life and plan the countermeasures accordingly.
Some details:
- The application will be hosted in customer’s data center for both internal and external users
- Target platform is Windows Server 2008 + IIS7 or Windows Server 2003 + IIS6
- Target DB is MS SQL Server 2008
Phew! Where to start… Depends on how “secure” you need it to be. i.e. Difference between a personal blog and a large project for a large company/government dept. etc…
In no particular order
Microsoft have a good article on securing ASP.NET apps that i’ll dig out.
Edit
And as Syed just posted in his reply, (+1 a credit to him)
Building Secure ASP.NET Applications: Authentication, Authorization, and Secure Communication