ASP.NET 应用程序上工作我已经使用自定义 HttpModule 实现了页面级访问控制,这个 HttpModule 拦截每个传入的请求,并检查连接的用户是否可以访问请求的页面,如果不能,则将他重定向到错误页面。

  • 这种方式是否足以保证应用程序的安全性,或者是否容易绕过,
  • 以及您建议如何改进它?

  • 提前致谢。

    最佳答案

    只要标准库中没有任何东西可以用于您想要的东西,这应该没问题,前提是您已经充分测试了您的模块。如果不访问服务器本身来修改 web.config 文件,您就无法绕过 HttpModule,如果攻击者已经这样做了,那么您就不用担心了!

    如果标准库中有一些可以使用的东西,你应该更喜欢这个,因为它不可避免地会被其他人广泛测试!

    我建议为您的模块编写一套体面的单元测试,因为它将构成您的应用程序的主要防线!

    关于c# - 基于 HttpModule 安全性是否足以保证 asp.net 应用程序的安全性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10982801/

    10-11 11:30