我正在使用 ASP.NET 成员资格提供程序对我的 Web 应用程序中的用户进行身份验证。
我想做两件事
- 使客户端能够配置诸如 maxInvalidPasswordAttempts 和 passwordAttemptWindow 等设置,而无需了解 web.config(例如通过 UI)
- 为了能够在多个应用程序之间共享这些设置,以便在 SQL 数据库中定义它们一次,那么服务器上的所有 Web 应用程序都可以使用相同的设置。
我不确定这些是否可行。
我正在使用 ASP.NET 成员资格提供程序对我的 Web 应用程序中的用户进行身份验证。
我想做两件事
我不确定这些是否可行。
您是否正在实施您自己的自定义会员资格提供者?
默认成员资格提供程序的属性连接到 web.config 值,但如果您实现自己的版本,覆盖默认值并从数据库中提取这些值应该是相对简单的......
您可以使用会员提供者MaxInvalidPasswordAttempts的此类属性,并编写从数据库填充设置的实现。