你的php跟html不统一
<input type="text" name="password" /> 密码用这个提交的 是 password
但是你php用 $_REQUEST['pass'] 这个当值 每次都是空值吧
而且尽量别用$_REQUEST
表单是 post 那就用$_POST['password']
$pass = $_POST['password'] ;
密码空值的判断 也没有必要
一般页面都会检查 有没有输入密码 不输入密码不能跳转(有特殊要求??)
Ⅱ md5加密后和原始值一样的字符是什么
MD5加密即Message-Digest Algorithm 5(信息-摘要算法),是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式,由MIT Laboratory for Computer Science和RSA Data Security Inc的Ronald L. Rivest于1991年开发,经MD2、MD3和MD4发展而来。
Ⅲ 同样的密码经过MD5加密后的会不会不一样
不会的。MD5是通过按照某个预定的规则,以固定长度为步长对数据进行转换,所以说它的数据转换过程其实是相当固化的,所以同样的密码经过MD5加密后结果是相同的。
Ⅳ md5加密之后都是一样的吗
是一样的,一些MD5解密网站就是把一些常用的字段经过MD5加密后,保存到服务器,通过加密后的密文对比来解密
Ⅳ md5不同内容加密结果可能一样吗
md5只是一种算法加密而已,并且这种算法加密结果的值是有限的,假设我们设置md5加密所有结果的值的集合个数为n,当我们对n+1个数值进行加密的时候,必然会出现两个数值加密的结果是一样的!
Ⅵ 两个不同的字符串用MD5加密后有没有可能相同
1 你说的两个不同的字符串用MD5计算产生相同结果(散列冲突)是极小概率事件,基本上可以认为不会发生。除非你是研究MD5破解的科学家。
我不认为你的情况是极小概率的散列冲突,更有可能是你的MD5算法有问题。
2 MD5将任意长度的字符串映射为一个128位散列值。
所以输入可以是任意长度的,不存在你说的“自动截断”
Ⅶ 同一个字符使用java语言,然后经行md5加密。。每次加密后的密文都是一样的吗
一样的,大部分网站存储密码都是加密后存的,且这种加密是不可逆的。这就是为什么密码丢失后他会让你重设密码而不是直接给你找回来
Ⅷ 有没有两个字符串MD5加密后结果是一样的MD5加密的结果是唯一的么
有的,MD5的加密结果不是唯一的。具体你可以看看下面的文字,或却说读一下文字的出处,希望对你能有帮助。
MD5
Van Oorschot和Wiener曾经考虑过一个在散列中暴力搜寻冲突的函数(Brute-Force Hash Function),而且他们猜测一个被设计专门用来搜索MD5冲突的机器(这台机器在1994年的制造成本大约是一百万美元)可以平均每24天就找到一个冲突。
Ⅸ 有没有MD5加密后和自身长得一样的字符串
概念普及一下: MD5 并不是加密算法,而是摘要算法。加密算法是可逆的,摘要算法是理论上不可逆的。如果说MD5是加密算法,那还不如称他是超级压缩算法呢,因为你输入任意长度的明文给他,结果都是一个定长16 、32、64。
Ⅹ 如何保证MD5加密结果在不同的环境下都相同
md5 不是加密算法,他是不可逆的hash算法
md5在不同环境下对于同样的数据计算结果是相同的