根据角色保护网站吗?

问题描述 投票:1回答:1

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

回想一下,在ELMAH配置的部分中,我们将allowRemoteAccess属性设置为0,这禁止远程用户查看错误日志。 禁止匿名访问者查看错误日志非常重要,因为错误详细信息可能会揭示安全漏洞或其他敏感信息。 如果决定将此属性设置为1并启用对错误日志的远程访问,那么锁定elmah.axd路径很重要,这样只有授权的访问者才能访问它。 这可以通过将元素添加到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下载?

asp.net authorization informix elmah asp.net-roles
1个回答
1
投票

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

您将必须编写一个使用Informix数据库的自定义角色提供程序。 你可以从这里开始

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

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

© www.soinside.com 2019 - 2024. All rights reserved.