A very secure ASP.NET application should be written at my work, and instead of wading through the Internet in search of best practices, I was wondering what considerations and what to do in general to ensure the public web application is safe.
Of course, we took into account the user / password combinations, but there should be a much deeper level than this. I am talking about every level and layer of application ie
- Using URL Rewriting
- Masterpages
- Sitemaps
- Connection pool
- Session Data
- Password Encryption
- Using stored procedures instead of direct SQL statements
I do this by the wiki community, as there would not be a single answer that would be correct, since that was such an extensive topic of discussion. I will also point out that this is not my strength, and the previous security lock was achieved through non-state applications.
source
share