永发信息网

Access用MD5加密后登陆代码

答案:5  悬赏:60  手机版
解决时间 2021-07-16 03:12

我弄了个ASP网站,连的是Access数据库,在用户注册时我把密码做了MD5加密,也就是在提交表单时,密码先进行MD5加密再填到数据库里,上面的没问题,但在登陆时用加密后的一大串数字和字母做为密码才正确,请问下登陆代码应该写才对。

最佳答案

set rs=server.createobject("adodb.recordset")
rs.open "select * from admin where admin='" & Usr & "' and password='"&Md5(Pwd)&"'",conn,1
if rs.eof and rs.bof then
response.write"<script language=javascript>alert('用户名或密码不正确!');"
response.write"javascript:history.go(-1)</script>"
response.end
else
session("admin")=rs("admin")
这里是写入SESSION


end if


rs.close
set rs=nothing
conn.close
set conn=nothing



只要把你提交的的密码在用MDB加密看是否等于你数据库的密码就OK了

全部回答

逻辑错了

用户注册:

1、用户注册的时候填写密码,提交到你的程序

2、程序获得密码明文后,MD5加密后保存在数据库里

用户登录:

1、用户输入用户名和明文密码(未加密),提交的程序

2、程序再次将明文密码MD5加密,提交数据库进行对比是否一致

如果一致则认为现在用户登录所使用的密码和注册时输入的密码是一样的

登陆和你在注册应该差不多,也用md5进行加密,之后比较,应该可以的

验证的时候 接收到的表单数据u 例如:Md5(Request.Form("PASSWORD"))

这样就可以了

将用户提交的密码加密再比较不就是了。不行吗?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么土豆要长在地里捏?
网页上鼠标点右键没反应是什么原因
谁来推荐几部好看的科幻电影啊,最好不要是恐
我是1990年9月2日十四点出生,我想问下学业与
脊椎难受怎么办?
怎么才能不花钱就能把QQ空间装扮的好看了??
初恋是不是真的很难忘记?
篷溪县哪的小龙虾好吃呀
打雷时为什么要马上关掉电源
为什么我的抢车位游戏不能玩,进不去?
开心网的网址
QQ农场为什么经验停止长大啊?
求卡巴斯基的激活码 、、、急!!
湖北随州最低工资是多少
QQ自由幻想圣麒麟的问题
推荐资讯
有人玩盛大传奇100区五湖四海服务器的吗?
我想买个900元以下二手笔记本新乡那里有卖的
我只知道一个企业的地址和名称及经营的产品。
游戏人生手动点亮荣誉
找一部电视剧,讲的是两个美国警察的故事
痘痕大概多久才消去
Intel 奔腾四 P4 2.8A 2.8/1M/533 478 超频可
劲舞团第55个剧情可以用封包卡吗
姜涂抹在手术伤口上和涂抹在小伤口上效果一样
舞女泪 究竟代表什么
怎么下载(下个路口见)彩铃
找个情侣名,我叫一百天 ,帮个忙,求另一半
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?