0

我正在使用一个使用 SOAP 标头的 Web 服务。我需要验证数据库中的 SOAP 标头用户名和密码。有没有可能实现??

我目前的工作方式是

if (AuthenticateUser.UserName == "smilu1" && AuthenticateUser.Password == "smilupass")
{ /*mycode*/  }

在此您可以看到我已经硬编码了用户名和密码。我不想这样工作。相反,我需要从数据库访问它,以便完全控制它。

这个可以吗??

4

1 回答 1

1

创建一个数据库并将 UID (PK)、登录名和密码放入表中。

从数据库中获取登录名的密码。

如果没有返回行 = 未找到用户

如果有一行,请使用“AuthenticateUser.Password”检查密码。

成功后,您应该将密码作为哈希存储在数据库中。

您的问题不是 SOAP HEADER 而是数据库。

(对不起,我不是英语)

于 2012-07-18T07:42:41.117 回答