社区
基础编程
帖子详情
关于md5函数
komali
2008-03-28 01:02:37
各位大侠,我用MD5对注册页面的密码加了密,例如:
&passwd=$_POST["passwd"];
$md5=md5($passwd);
在数据库对应的密码那一栏值显示的是"6512bd43d9caa6e02c99".现在问题是如果我想在登陆页面以刚刚注册的用户登陆就登陆不了了提示密码不正确,是不是加密进了数据库之后还要再解密才能登陆?
...全文
182
8
打赏
收藏
关于md5函数
各位大侠,我用MD5对注册页面的密码加了密,例如: &passwd=$_POST["passwd"]; $md5=md5($passwd); 在数据库对应的密码那一栏值显示的是"6512bd43d9caa6e02c99".现在问题是如果我想在登陆页面以刚刚注册的用户登陆就登陆不了了提示密码不正确,是不是加密进了数据库之后还要再解密才能登陆?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sven
2008-03-28
打赏
举报
回复
长度怎么不对? PHP md5处理后应该是32位的啊,你这个是不是字段长度不对?
striker_un
2008-03-28
打赏
举报
回复
要学会调试.
最简单最直接的方法.
就是把你提交的变量.
提交的变量加密后的状态,
数据库取出的值,一个一个的echo 出来.
看看到底是哪里出了问题.
搞不好是数据库字段没有足够长这类小问题造成的影响.
wlhcy
2008-03-28
打赏
举报
回复
把从登陆框获取到的密码信息用md5加密 然后在和数据库的密码进行比较!
komali
2008-03-28
打赏
举报
回复
to gaoshou_z,是否可以举个例子啊 菜鸟不懂啊
gaoshou_z
2008-03-28
打赏
举报
回复
先把用户输入的密码MD5加密后再用得到的密文去和数据库中的密文对比就行了
komali
2008-03-28
打赏
举报
回复
[Quote=引用 1 楼 phpMania 的回复:]
不是,md5是不可逆加密
会把你输入的密码md5加密后与数据库中的密码密文对比,
一样就密码正确,否则密码不对
[/Quote]
谢谢!
那如果与mysql的密码密文不匹配 怎么样才能让它们匹配呢?
PleaseDoTellMeWhy
2008-03-28
打赏
举报
回复
MySQL也有md5函数!
mysql->query( "SELECT * FROM `user` WHERE password=md5('{$_POST['password']}')" );
phpMania
2008-03-28
打赏
举报
回复
不是,md5是不可逆加密
会把你输入的密码md5加密后与数据库中的密码密文对比,
一样就密码正确,否则密码不对
javascript
md5
函数
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习知识的网站 var hexcase = 1; var b64pad = ""; var chrsz = 8; var mode = 16; //模式选择 (16为16位的加密 32 为32位的加密) function preprocess(form) {undefined var str = ""; str += form.verifycode.value; str = str.toUpper
PHP中的
MD5
()
函数
漏洞
文章目录1.
MD5
函数
漏洞2.PHP特性3.
MD5
碰撞 1.
MD5
函数
漏洞 $_GET['a'] != $_GET['b'] &&
MD5
($_GET['a']) ==
MD5
($_GET['b']) 要让上面的等式成立,a和b的值不能相等,但是
md5
后的值相等。因为是==比较,只判断值是否相等,不判断类型是否相同。如果类型不同先转换为相同类型再进行比较而PHP在处理哈希字...
linux
md5
函数
使用
测试环境:ubuntu 8.04 简单介绍
MD5
函数
的使用。并用
MD5
函数
写一个简单的密码比较示例。
md5
.h在ubuntu中的位置:/usr/include/openssl/
md5
.h,此文件定义了
md5
的结构体,声明了API
函数
。 密码认证示例参考lighttpd源码的HTTP认证模块。采用的密码为password,它的
md5
加密后的密文,可以采用第三方工具查看。这里我已经用第三方工具
md5
file php,PHP
md5
()
函数
md5
_file()
函数
md5
()
函数
md5
()
函数
计算字符串的
MD5
散列。
md5
()
函数
使用 RSA 数据安全,包括
MD5
报文摘要算法。来自 RFC 1321 的解释 -
MD5
报文摘要算法:
MD5
报文摘要算法将任意长度的信息作为输入值,并将其换算成一个 128 位长度的"指纹信息"或"报文摘要"值来代表这个输入值,并以换算后的值作为结果。
MD5
算法主要是为数字签名应用程序而设计的;在这个数字签名应用...
Hive中hash
函数
及
md5
函数
该算法将输入数据分为若干个块,每个块都进行哈希计算,最终将所有块的哈希值合并起来得到最终的哈希值。参数2: 224, 256, 384, 512, 或 0(=256)中的一个,表示SHA-224, SHA-256, SHA-384, SHA-512。由于哈希
函数
的特性,相同的输入数据每次计算得到的哈希值都是相同的,因此HASH
函数
可以用于对数据进行快速的去重或分组。4、强抗碰撞:已知原数据和其
MD5
值,想找到一个具有相同
MD5
值的数据(即伪造数据)是非常困难的。2、容易计算:从原数据计算出
MD5
值很容易。
基础编程
21,889
社区成员
140,337
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章