PHP數字簽名算法


function getSignature($params, $secret='GoCkn^*poqLyhp5hY(4<|qBR6.55[X$g'){
        $str = '';  //待簽名字符串
        //先將參數以其參數名的字典序升序進行排序
        ksort($params);
        //遍歷排序后的參數數組中的每一個key/value對
        foreach ($params as $k => $v) {
            //為key/value對生成一個key=value格式的字符串,並拼接到待簽名字符串后面
            $str .= "$k=$v";
        }
        //將簽名密鑰拼接到簽名字符串最后面
        $str .= $secret;
        //通過md5算法為簽名字符串生成一個md5簽名,該簽名就是我們要追加的sign參數值
        return md5($str);
    }

雙方約定加密key,保證請求的合法性和數據安全性。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM