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)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • MD5加密: string md5 ( string $str [, bool $raw_output = fal...
    KINGZ1993閱讀 396評論 0 0
  • /**ios常見的幾種加密方法: 普通的加密方法是講密碼進行加密后保存到用戶偏好設(shè)置( [NSUserDefaul...
    彬至睢陽閱讀 3,017評論 0 7
  • 1.RSA加密的使用方法 推薦文章【PHP】使用證書對數(shù)據(jù)進行簽名、驗簽、加密、解密以及openssl的常用方法 ...
    云龍789閱讀 2,204評論 0 0
  • 概述 之前一直對加密相關(guān)的算法知之甚少,只知道類似DES、RSA等加密算法能對數(shù)據(jù)傳輸進行加密,且各種加密算法各有...
    Henryzhu閱讀 3,060評論 0 14
  • 我已經(jīng)老了。 年輕好像是很遠的事了。 從發(fā)際變高像海水退潮一樣開始, 臉部的和諧一去不返。 以往在滿足食欲的入口,...
    顫酥爵士香閱讀 577評論 12 1