【发布时间】:2009-12-11 11:00:45
【问题描述】:
我们有一个在 IIS6 上运行的 ASP.Net Web 应用程序,它管理自己的用户数据库。
网站本身只允许匿名访问,所有身份验证/安全性都使用我们的应用程序本身进行管理。
我们有一个页面,其中包含一个 HTML 数据表,我们将这些数据导入 Excel,然后用于报告目的。该页面目前未实施任何安全措施。
我们需要为此页面增加安全性,这样如果这些电子表格落入坏人之手,那么如果不提供用户名/密码,就无法“刷新”数据。
如果我将此页面设置为不允许匿名用户访问,那么我可以对 Windows 用户使用 Basic/Windows 身份验证来保护此页面的安全。然后当Excel刷新数据时弹出密码对话框。
问题是我需要能够根据我们数据库中的用户来保护此页面,并且他们不会是 Windows 用户。我还需要以允许 Excel 管理排除任何基于表单的身份验证的身份验证的方式来执行此操作。
有人有什么想法吗?是否可以让 IIS 在别处寻找它的基本身份验证?
【问题讨论】:
标签: asp.net iis authentication