【问题标题】:Check SOAP Header Username and Password Accross DataBase?检查跨数据库的 SOAP 标头用户名和密码?
【发布时间】:2012-07-17 04:44:58
【问题描述】:

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

我目前的工作方式是

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

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

这样可以吗??

【问题讨论】:

    标签: asp.net web-services security soapheader


    【解决方案1】:

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

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

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

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

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

    您的问题不是 SOAP HEADER 而是 DB。

    (对不起,我不是英语)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-12
      • 1970-01-01
      • 2013-11-25
      • 2012-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多