gpt4 book ai didi

.net - 使用 web.config 中的 进行 ASP.Net 身份验证

转载 作者:行者123 更新时间:2023-12-03 03:22:41 26 4
gpt4 key购买 nike

我需要向网络发布一个演示网站。我需要确保对该网站的访问安全。

使用 SQL Server 作为成员(member)资格提供程序的实时站点。但是,对于演示站点,我只能发布到简单的 Web 主机,并且无法访问 SQL Server。

我只需要一个用户,他们不需要更改密码等选项。因此,我认为实现此目的的最简单方法是使用 web.config 中的成员。我创建如下:

<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<system.web>
<authentication mode="Forms">
<forms name="ProjectApple" loginUrl="~Login.aspx">
<credentials passwordFormat="Clear">
<user name="lawyer" password="Super12."/>
</credentials>
</forms>
</authentication>
<compilation debug="true"/>
</system.web>
</configuration>

当我可以让它工作时,我将使用 SHA1 哈希。问题是,它会识别我何时输入了无效密码。但是,当我输入正确的密码时,我会得到以下信息:

Cannot open user default database. Login failed.
Login failed for user 'RB-T510\Rob'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Cannot open user default database. Login failed.
Login failed for user 'RB-T510\Rob'.

不知道为什么要找SQL?有人可以帮忙吗?

我正在使用 VS2010 和 .Net 3.5

非常感谢,

最佳答案

要在 web.config 中使用带有凭据的表单例份验证,您必须使用 FormsAuthentication.Authenticate方法。看起来您有默认的登录控件正在尝试访问成员(member)级别。

关于.net - 使用 web.config 中的 <credentials> 进行 ASP.Net 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5398630/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com