加密

1. PHP中几种加密形式?
    
2. Md5()加密  (密码加密)
md5(string,raw)  如果成功则返回已计算的 MD5 散列,如果失败则返回 FALSE。string:必需。规定要计算的字符串。raw:可选。规定十六进制或二进制输出格式
使用时用双Md5()加密,或者Md5()+string加密
 
3. Crypt()加密算法
crypt() 决定可用的算法。如果没有提供盐值,PHP 将自动生成一个 2 个字符(DES)或者 12 个字符(MD5)的盐值 
。 CRYPT_STD_DES - 基于标准 DES 算法的散列使用 "./0-9A-Za-z" 字符中的两个字符作为盐值。在盐值中使用非法的字符将导致 crypt() 失败。 
。 CRYPT_MD5 - MD5 散列使用一个以 $1$ 开始的 12 字符的字符串盐值。 
 
4. Sha1()加密算法  单项加密,一般不建议使用
sha1 ( string $str [, bool $raw_output = false ] )返回值:计算字符串的 sha1 散列值。 
str :输入字符串。  raw_output:如果可选的 raw_output 参数被设置为 TRUE,那么 sha1 摘要将以 20 字符长度的原始格式返回,否则返回值是一个 40 字符长度的十六进制数字 
 
5. URL编码加密算法   (传值时字符串加密)
urlencode ( string $str )返回编码后的字符串,此字符串中除了 -_.之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。
urldecode(string $str )返回解码后的字符串。解码给出的已编码字符串中的任何 %##。 加号('+')被解码成一个空格字符。
 
6. Base64编码加密技术  (将电子邮件的主体或者图片类型进行编码传输)
base64_encode ( string $data )返回值:编码后的字符串数据, 或者在失败时返回 FALSE;此种编码是为了使二进制数据可以通过非纯 8-bit 的传输层传输,例如电子邮件的主体。
base64_decode ( string $data [, bool $strict = false ] )对 base64 编码的 data 进行解码。返回值:返回原始数据, 或者在失败时返回 FALSE。返回的数据可能是二进制的。 
7. 信息加密技术简介
posted @ 2017-06-12 11:17  Jesse~Jessica  阅读(161)  评论(0编辑  收藏  举报