php加密

作者: windyboy | 来源:发表于2017-05-23 10:29 被阅读0次

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;

}

相关文章

网友评论

      本文标题:php加密

      本文链接:https://www.haomeiwen.com/subject/vpuwxxtx.html