php加密

1.对请求参数进行JSON编码,并base64_encode加密。

2.把base64后的字符串顺序打乱(字符串位置两两交换)

3.将打乱后的字符串赋值于data进行请求

1.2加密数据demo

请参考phpdemo的使用例子;

//加密

//$string----base64_encode加密后的字符串


function str_base64($string) {

if (empty($string))

return FALSE;

$strlen = strlen($string);

$pCurPos = 0;

$string1 = "";

$pEndPos = $strlen;

while ($pEndPos - $pCurPos > 4) {

$string1 .= $string{$pCurPos + 1};

$string1 .= $string{$pCurPos};

$pCurPos += 2;

}

$string1 .= substr($string, $pCurPos, $strlen - $pCurPos);

unset($string);

return $string1;

}

//解密

/**

  • @desc解密数据

  • @param String $data - (加密数据)

  • @return Array

*/


function _decode($data){

if (empty($data))

return FALSE;

$strCode = str_base64($data);

$jsonCode = base64_decode( $strCode );

$result = json_decode($jsonCode,TRUE);

unset($data);

return $result;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • MD5加密: string md5 ( string $str [, bool $raw_output = fal...
    KINGZ1993阅读 395评论 0 0
  • /**ios常见的几种加密方法: 普通的加密方法是讲密码进行加密后保存到用户偏好设置( [NSUserDefaul...
    彬至睢阳阅读 3,001评论 0 7
  • 1.RSA加密的使用方法 推荐文章【PHP】使用证书对数据进行签名、验签、加密、解密以及openssl的常用方法 ...
    云龙789阅读 2,202评论 0 0
  • 概述 之前一直对加密相关的算法知之甚少,只知道类似DES、RSA等加密算法能对数据传输进行加密,且各种加密算法各有...
    Henryzhu阅读 3,050评论 0 14
  • 我已经老了。 年轻好像是很远的事了。 从发际变高像海水退潮一样开始, 脸部的和谐一去不返。 以往在满足食欲的入口,...
    颤酥爵士香阅读 575评论 12 1