请教一个Delphi编程问题

来源:百度知道 编辑:UC知道 时间:2024/04/29 15:57:44
我的毕设过程是用Delphi做一个简单的用户管理程序,该程序包含用户的增加、删除、登录、注销、鉴权;有个要求是把用户注册时用的用户密码以MD5密文形式存储于数据库或者文件中,这个要求我不知道怎么做,现在我是界面做出来了,MD5源码和DLL文件也有了,就是不知道上面说的那一步要求怎么做了,请教各位大虾们,谢谢

我只写步骤:
1.用户注册的时候,将用户输入的密码用MD5加密,为了表述方便,我们叫这个加密后的密码为S1.
2.将加密后的数据存放到数据库中.
3.当用户登陆的时候,要求用户输入密码.
4.将用户登陆时输入的密码用md5加密,为了表述方便,我们叫这个加密后的密码为S2.
5.从数据库取出用户注册时候的密码(这个时候是MD5的密文)S1,然后和S2进行比较,S1==S2表示密码正确.

总结:这样做的好处是,防止数据库管理员窃取用户密码,当用户丢失密码的时候,数据库管理员也无法帮用户找回密码,只能由管理员将其改为默认密码.