位置: 编程技术 - 正文
推荐整理分享PHP加密技术的简单实现(php密码加密技术phpass),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:php加密技术的简称,php密码加密技术phpass,php加密原理,php加密技术的简称,php常用加密技术,php加密技术的简介,php加密技术的简介,php加密技术的简称,内容如对您有帮助,希望把文章链接给更多的朋友!
一、MD5加密
直接干,这里以一个登录页面为例:
主要就是记得比对的时候也使用MD5,所以存在数据库中的时候就是密码保存的了
二、Crypt加密算法
同样是一个单向加密算法,无法由密文直接得到明文密码(和MD5一样);
语法:string crypt(string $str[,string $salt]),$str为加密明文,$salt为干扰项,可以理解为椒盐噪声;
基本没什么要说的,就一点,crypt的加密有不同的加密算法,默认的是MD5加密,但是若是不给定“盐值”,每次刷新,都是不一样的结果;
然后可以指定盐值,具体参见手册,每个算法的盐值长度是不一样的,比如上述的DES和MD5,结果如下
DES只能取两位,而MD5取了8位;
用法上也差不多,记得输入盐值才好。
三、Sha1
同样是单向加密,不可破解(但网上的办法都是类似数据库一样的“伪暴力”破解);
与MD5的区别在于返回更长的(位)进制的数串(MD5是位);
所以,一般加密保存,不要单独使用这些密码,不如这样子混合使用:
等于是加密外面又自行进行了简单的加密!!
四、URL编码加密
对地址栏信息进行加密;
双向,urlencode和urldecode;
结果如下
所以功能就是:地址栏更加安全,不再明文传输,另一个解决特殊情况的传递
五、Base编码加密
其实base不是加密技术,只不过他会对data进行base的编码,也可以看做是一种加密技术;
等于说是对内容进行加密;
总结
单项散列加密:得到固定长度的输出,是单向的;
对称散列加密:使用同一把密钥进行加密解密,可以相互推算;(算法简单,效率高,开销小,适合对大量数据进行加密)DES等
非对称加密技术:密钥不一样,公钥和私钥之分
以上这篇PHP加密技术的简单实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。
PHP针对多用户实现更换头像功能 一个网站,其实说白了就是某几个特定功能的组合,而更换用户头像就在这些功能之中。今天就来做个测试,针对不同的用户,实现头像上传功能。先
浅谈mysql_query()函数的返回值问题 问题描述:我在操作mysql,插入数据时,关闭资源,PHP提示了一个warning。内容大致为,需要给mysql_free_result()一个资源类型。然后,我将返回的结果var
浅谈php中urlencode与rawurlencode的区别 前段时间说自己遇到了个《URL加号引发错误》的BUG,引起这个bug的原因就是自己在URL中使用了urlencode函数,该函数会把空格转换成加号,这样就导致URL
标签: php密码加密技术phpass
本文链接地址:https://www.jiuchutong.com/biancheng/301871.html 转载请保留说明!友情链接: 武汉网站建设