根据角色保护网站?

时间:2011-07-12 08:53:27

标签: asp.net authorization informix elmah asp.net-roles

我在本地使用ELMAH,我想在生产环境中使用它。当我搜索时,我发现了以下内容:

  

回想一下,在ELMAH配置的部分中我们设置了   allowRemoteAccess属性为0,禁止远程用户   查看错误日志。禁止匿名访客非常重要   查看错误日志,因为错误详细信息可能会显示安全性   漏洞或其他敏感信息。如果您决定设置   此属性为1,然后启用远程访问错误日志   锁定elmah.axd路径非常重要,这样才能获得授权   访客可以访问它。这可以通过添加a来实现   元素到Web.config文件。

我想启用remote access,所以根据同一篇文章,我应该执行以下操作:

 <location path="elmah.axd">
  <system.web>
  <authorization>
  <allow roles="Admin" />
  <deny users="*" />
  </authorization>
  </system.web>  
  </location>

我的问题是:

  • 我使用Informix数据库,那么在登录时如何处理角色的想法,根据Informix?

  • 如果我想存储日志数据,我应该使用sql servermysql 数据库,因为我没有找到所需的informix数据库 ELMAH下载?

1 个答案:

答案 0 :(得分:1)

  

我使用informix数据库,那么如何处理角色的想法   登录,根据informix?

您必须编写使用Informix数据库的自定义角色提供程序。您可以启动here

  

如果我想存储日志数据,我应该使用sql server或mysql   数据库,因为我没有找到所需的informix数据库   ELMAH下载?

您可以使用XmlErrorLog。将日志保存为XML文件。