使用Asp.net Web Form创建的数据库中的数据以Windows窗体登录

时间:2016-08-17 02:17:14

标签: c# asp.net sql-server winforms

我通过Visual Studio 2015更新3创建了一个Asp.net Web窗体。一切都是默认的 我想使用该Asp.Net数据库在我的Windows窗体应用程序中创建一个登录表单。但是存储在数据库中的密码是经过哈希处理的,我不知道这个哈希是什么类型的,所以我无法比较这些字符串。
什么是Asp.net Web Form的默认散列或任何其他确认身份验证的方法?
谢谢。
找到解决方案:https://stackoverflow.com/a/37069854/5767019

1 个答案:

答案 0 :(得分:0)

尝试比较SQL Server中的密码因为MySQL具有md5功能。您可以执行以下操作,假设salt的字段称为salt:

select 1 from tablename where Username= @Username and Password = MD5(salt + @password);

如果它返回Row然后验证成功。

它会起作用