php加密

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;

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • MD5加密: string md5 ( string $str [, bool $raw_output = fal...
    KINGZ1993閱讀 416評論 0 0
  • 1.RSA加密的使用方法 推薦文章【PHP】使用證書對數(shù)據(jù)進行簽名、驗簽、加密、解密以及openssl的常用方法 ...
    云龍789閱讀 2,255評論 0 0
  • 概述 之前一直對加密相關(guān)的算法知之甚少,只知道類似DES、RSA等加密算法能對數(shù)據(jù)傳輸進行加密,且各種加密算法各有...
    Henryzhu閱讀 3,214評論 0 14
  • 我已經(jīng)老了。 年輕好像是很遠的事了。 從發(fā)際變高像海水退潮一樣開始, 臉部的和諧一去不返。 以往在滿足食欲的入口,...
    顫酥爵士香閱讀 605評論 12 1
  • (本文章參加#感悟三下鄉(xiāng),青春筑夢#活動,本人承諾,文章內(nèi)容為原創(chuàng),且未在其他平臺發(fā)表過) 7月4日,意外的是個大...
    cupboard閱讀 226評論 0 0

友情鏈接更多精彩內(nèi)容