| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 
您现在的位置: 范文大全网 >> 论文 >> 免费范文 >> 正文 用户登录 新用户注册
浅析PHP加密技术在网站安全方面的应用           
浅析PHP加密技术在网站安全方面的应用
了MIME base64编码的数据进行解码,并返回原始数据,此时返回的数据可能是二进制的。
2.PHP加密扩展库及应用
PHP主目录下包含了两个扩展库:mcrypt和mhash。
2.1mcrypt
mcrypt提供了35种用于数据处理的函数,下面介绍数据加密函数和数据解密函数mcrypt_encrypt()和mcrypt_decrypt()的应用。
<?php

$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.”<p>”;
$str_encrypt=mcrypt_encrypt($cipher,$key,$str,$mode,$iv);//加密函数
echo”加密后的密文” .$str_encrypt.”<p>”;
$str_decrypt=mcrypt_decrypt($cupher,$key,$str_encrypt,modes,$iv);//解密函数
Echo”还原”.$str_decrypt;
?>
2.2 mhash
Mhash支持的混编算法有:CRC32 HAVAL160 MD6;CRC32B HAVAL192 RIPEMD160;GOST HAVAL224 SHA1;HAVAL128 HVAL256 TIGER。需要注意的是mhash支持的所有算法的名字都是以MHASH_开头的。
4.结束语
在上述有关PHP内置函数及加密扩展库的论述中,crypt()和md5()的功能方面存在一定的限制,Mcrypt和Mhash扩展库则提供了更全面加密与解密方法。在应用PHP加密为实际网站加密的过程中,由于PHP是一种服务器端技术,不能阻止数据在传输过程中泄密,因此需要将服务器与客户端间数据传输的安全性作为一个重点的问题加以考虑,同时配合Apache-SSL等安

上一页  [1] [2] [3] 下一页

  • 上一个论文:

  • 下一个论文:
  • 推荐文章
    浅析电子政务的发展与定位
    浅析OA系统的应用实施
    浅析新经济环境下对工商管理
    浅析公路经济效益影响的因素
    浅析地方工科院校财务管理专
    浅析兰州市民投资理财现状分
    浅析美术设计类毕业生简历设
    浅析初中语文汉语言文学教学
    浅析房地产经济结构与房地产
    浅析会计电算化系统与会计教