LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1099|回复: 2

perl+mysql如何对用户名和密码认证??

[复制链接]
发表于 2004-6-1 13:23:45 | 显示全部楼层 |阅读模式
我想问一下高手,如何在mysql中保存用户的密码,而且不能用明码的方式,保存后如何比对用户输入的密码和表中的密码一致???
发表于 2004-6-1 17:32:27 | 显示全部楼层
用Digest::MD5这个模块。

你可以参考一下这篇文章:MD5算法研究
http://soft.winzheng.com/infoView/Article_121.htm
“比如在unix系统中用户的密码就是以md5 (或其它类似的算法)经加密后存储在文件系统中。当用户登录的时候,系统把用户输入的密码计算成md5值,然后再去和保存在文件系统中的md5值进行比较,进而确定输入的密码是否正确。通过这样的步骤,系统在并不知道用户密码的明码的情况下就可以确定用户登录系统的合法性。这不但可以避免用户的密码被具有系统管理员权限的用户知道,而且还在一定程度上增加了密码被破解的难度。”
 楼主| 发表于 2004-6-1 18:08:24 | 显示全部楼层
非常感谢!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表