南京中级PHP工程师班
南京欣才IT培训中心
发表于:2015-07-25 10:42:33南京中级PHP工程师班?南京欣才教育的老师介绍:自20世纪90年代国内互联网开始成长到现在,互联网信息大部分包围了我们日常活动全部知识范畴,并渐渐成为我们生活、学习中必不可少的一部分。据统计,从2003年开始,我国的网页范围基本维持了翻番的增长速度,并且呈上升趋势。PHP语言作为当今热门的网站步骤开辟语言,它具有成本低、速度快、可移植性好、内置丰富的函数库等好处,因此被越来越多的企业应用于网站开辟中。出于对网络和数据传输安全方面的思量,动态网站技能PHP语言脚本中内置了加密函数,它是一种包管网站信息平安的有效的要领。
PHP加密扩展库及应用
PHP主目录下包含了两个扩展库:mcrypt和mhash。
1、mcrypt
mcrypt提供了35种用于数据处理的函数,下面介绍数据加密函数和数据解密函数mcrypt_encrypt()和mcrypt_decrypt()的应用。
$str=” PHP加密技术”;//要加密的文字
$key=”key:123”;//密钥
$cipher=MCRYPT_ECB;//密码类型
$modes=MCRYPT_MODE_ECB;//密码模式
$iv=mcrypt_create_iv(mcrypt_get_iv_size($cipher,$modes),MCRYPT_RAND);//初始化向量
Echo”输入的明文” .$str.”
”;
$str_encrypt=mcrypt_encrypt($cipher,$key,$str,$mode,$iv);//加密函数
echo”加密后的密文” .$str_encrypt.”
”;
$str_decrypt=mcrypt_decrypt($cupher,$key,$str_encrypt,modes,$iv);//解密函数
Echo”还原”.$str_decrypt;
?>
2、mhash
Mhash支持的混编算法有:CRC32 HAVAL160 MD6;CRC32B HAVAL192 RIPEMD160;GOST HAVAL224 SHA1;HAVAL128 HVAL256 TIGER。需要注意的是mhash支持的所有算法的名字都是以MHASH_开头的。
在上述有关PHP内置函数及加密扩展库的叙述中,crypt()和md5()的成果方面存在肯定的限定,Mcrypt和Mhash扩展库则提供了更加密与解密要领。在应用PHP加密为实际网站加密的进程中,由于PHP是一种服务器端技能,不能阻止数据在传输进程中泄密,因此必要将服务器与客户端间数据传输的安全性作为一个重点的问题加以思量,同时共同Apache-SSL等安全服务器,以此来实现一个更剧安全性能的网站体系。南京中级PHP工程师班?要培训,上厚学网!全国大教育培训平台。
文中图片素材来源网络,如有侵权请联系删除南京中级PHP工程师班 原创内容,请点击南京PHP培训
热门课程
-
前端工程师培训
询价
-
南京全能PHP工程师班
询价
-
PHP中工程师开发班
询价
-
PHP初级工程师开发班
询价