【发布时间】:2016-11-15 17:56:25
【问题描述】:
我正在使用 ASP.net Webforms 应用程序。我有一个由运行特定网络表单的 web.config 授权保护的文件夹。该网络表单引用了一个外部 Javascript 文件。目前该文件夹位于公共位置(即 /Content/Scripts),一切正常。
我希望能够将此文件移动到安全位置,以便只有获得批准的角色才能访问它。
我遇到的问题是,当我将它移动到安全文件夹并相应地调整引用时,.js 没有被正确引用。
我对安全文件夹的授权如下所示:
<authorization>
<allow roles="secure_role1, secure_role2"/>
<deny users="*" />
</authorization>
虽然我目前作为已批准的角色之一(即“secure_role1”)登录,但我的应用程序仍然无法访问 .js 文件,除非我删除“拒绝用户”子句。我不能这样做,因为它会为其他角色的用户打开该安全位置以供抓取。
有什么建议吗?
【问题讨论】:
标签: javascript c# asp.net security webforms