我有一个ASP.NET应用程序,需要添加上传大文件的功能。但是,我需要安全地执行此操作,以便用户无法通过大量请求来压倒服务器。基本上,我的要求是:
这些似乎是非常基本的安全要求 - 但是看看ASP.NET / IIS文档,我很难理解如何实现这一点,或者确实是否可能超出 - 的即装即用。有maxAllowedContentLength
和maxRequestLength
设置,但它们不受用户授权状态的影响。如果我理解正确,如果为站点的auth-required部分设置了更大的值,那么在进行身份验证检查之前,仍然可以继续进行大型上载(并将缓冲到磁盘)。
我如何满足上述要求?