Troy Hunt: Solving the tyranny of HTTP 403 responses to directory browsing in ASP.NET