2012-07-18 82 views
0

我正在使用SOAP Headers使用Web服务。我需要验证DataBase中的SOAP Header userName和Password。是否有可能实现它?检查SOAP数据库中的SOAP Header用户名和密码?

的方式即时通讯目前正在为

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

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

这可能吗?

回答

1

创建一个DB并在表中放入一个UID(PK),登录名和密码。

从提到的登录数据库获取密码。

如果没有行被returnerd =用户未找到

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

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

这里的问题不是SOAP HEADER,而是DB。 (对不起,我不是英语)