1.對請求參數(shù)進行JSON編碼,并base64_encode加密。
2.把base64后的字符串順序打亂(字符串位置兩兩交換)
3.將打亂后的字符串賦值于data進行請求
1.2加密數(shù)據(jù)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解密數(shù)據(jù)
@param String $data - (加密數(shù)據(jù))
@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;
}