社区
基础编程
帖子详情
PHP中怎么使用MD5的加密功能啊?有没有呢?..
ilmself0451
2003-07-28 05:23:43
同题!
ilmself@163.com
...全文
152
10
打赏
收藏
PHP中怎么使用MD5的加密功能啊?有没有呢?..
同题! ilmself@163.com
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ilmself0451
2003-07-30
打赏
举报
回复
blueoxygen(氧气)
你所说的破解动网的MD5,它能不能破解其它的MD5密码呢?
我在网上也找到了一个穷举破解MD5的VB小程序,不是很好用!反正,我测试的不好使!
请把你那份的邮给我,谢谢~
马上加分!
ustb
2003-07-29
打赏
举报
回复
md5加密使用办法:
md5是单向加密,使用时采用匹配办法。
如:
用户在表单中提交了一个密码,要确认用户的身份,那么可以将此密码与数据库中的密码进行比较,相同则为正确。
最好以一个函数来使用;
<?php
/*
function:check user's password
author:偶然
date:2003.7.29
parameter:
password=用户输入的密码
storepsd=数据库中所存的密码
return:none
example:
$password=$_POST[password];
//if u have a table which has a column named password,u should choose it from your table
$sql="select password from XXXX where username=XXXXX";
$query=mysql_query($sql);
$array=mysql_fetch_array($query);
//get the stored password
$storepsd=$array[password];
//use function
checkpsd($password,$storepsd);
*/
function checkpsd($password,$storepsd) {
if(md5($password)=$storepsd) {
echo "true!";
}
else {
echo "false!";
exit;
}
}
?>
ashchen
2003-07-29
打赏
举报
回复
md5得到的是字符串的信息摘要,长度相同
可用来做验证,很少用来加密
用得到的md5密文不能方向得到明文
但是可以用暴力穷举来得到明文
bonniewater
2003-07-29
打赏
举报
回复
什么叫专门破解动网的?
blueoxygen
2003-07-28
打赏
举报
回复
$pwd=md5(password);
我有一份,但是是专门破解动网得,你要么?
edward0716
2003-07-28
打赏
举报
回复
<?echo md5("string")?>
不可解密
"不可解密"不同意这个观点!
zhongmao
2003-07-28
打赏
举报
回复
<?echo md5("string")?>
不可解密
benchozhang
2003-07-28
打赏
举报
回复
md5是单向加密,不可逆的,
你要是想知道原来被加密之前的字符串,那你就穷举吧.想想密码的位数比较大时,可能穷举到吗?
ilmself0451
2003-07-28
打赏
举报
回复
就这样就可以了吗?最好能给一个例子啊!
还有,哪位仁兄,有MD5的解码软件啊!急用……
分不够可以再加,
小生的邮箱:ilmself@163.com
谢谢
bonniewater
2003-07-28
打赏
举报
回复
string md5(string str);
Java数据
加密
Cipher介绍
数字
加密
是安全体系
中
最重要的安全组件,数据
加密
可以保证数据的私密性。Cipher类为
加密
和解密提供密码
功能
,是Java Cryptographic Extension(JCE)框架的核心。在本系列
中
,讲解了数据
加密
的常见的相关概念,对Cipher引擎类进行了简明扼要的介绍, 对Cipher 加解密Key对象做了介绍。通过本系列的学习,可以了解数据
加密
的原理及过程,了解Cipher引擎类,本课程给出来最基本的数据
加密
的引擎类示例,便于用户学习和
使用
Java数据
加密
解密编程
浅谈
使用
postman的CryptoJS.
MD5
加密
带有
中
文(已进行unicode编码)以及url的字符串与
md5
在线
加密
工具
加密
不一致的原因,附加解决方法。
废话不多说,直接上代码以及
加密
结果: 1.在postman
中
,
使用
CrytoJS.
MD5
加密
带有
中
文字符串: 此处列举了转码前后转码(unicode)后的
加密
结果。 2.
使用
MD5
在线
加密
工具对字符串进行
加密
:
加密
转码后的字符串(32位小写) 直接
加密
未转码的字符串(32位小写): 从上面几种的
加密
结果可以看出,postman的CrytoJS.
MD5
对已转码的
中
文字符串进行
加密
时,不会直接
加密
转码后的字符串,会将转码后的字符串重新转码成
中
文
加密
。 3.
加密
使用
了转义字符的url: postman的加
php
中
常用的几种
加密
方式以及
md5
加密
漏洞以及解决方案
一、
md5
(
php
中
的最常用的
加密
方式) 在用
md5
进行
加密
时,至少要将
md5
加密
两次以上(包含两次),或者再加上盐进行
加密
二、password_hash(
php
5.5以上版本才可以
使用
) 官方说明链接:http://www.
php
.net/manual/zh/function.password-hash.
php
1. 用户注册时提交过来密码,我们对用户密码进行
加密
,这里选择password_hash进行
加密
2.
加密
之后,将
加密
好的密码存储到数据表
中
3.用户再次登录时,我们从表
中
取出密码,
正确
使用
md5
加密
的奇怪姿势
功能
介绍
md5
2次
加密
后随即位置
加密
工具 部署说明 将
Md5
.
php
文件部署到框架的第三方扩展类库文件夹下即可。 以Think
PHP
5为例:将
Md5
.
php
文件部署至:框架根目录/extend,目录下即可
使用
说明 1、获取
MD5
操作对象 2、
使用
对象的 to
Md5
() 方法进行数据
加密
(2次
md5
+ 随即位置
加密
) 3、
使用
对象的 get
Md5
() 方法将
加密
后的数据还原至2次
MD5
加密
代码演示 <?
php
$
md5
= new
Md5
(); $str = 'grace'; ech
记录
MD5
中
文
加密
的坑
记录一个踩过的坑,其他遇到的话也许能跳出来。
md5
加密
非常常用,我是一个项目
中
用到了spring自带的
MD5
加密
工具类,DigestUtils。 DigestUtils.
md5
DigestAsHex(user.getName().getBytes()); 没错就是这么调用在用户认证这块,一开始死活认证错误,总是说密码错误。 后来发现英文的没问题,就
中
文有问题。那大概就是
中
文编码的问题了。改( •̀ ω •́ )✧ DigestUtils.
md5
DigestAsHex(user.getN..
基础编程
21,886
社区成员
140,365
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章