京東藥急送訂單信息中手機號、收貨地址、收貨人字段解密

1.下載官方SDK,文檔上有地址
2.下載的SDK引入會報錯,缺少類Monolog/Logger,需要用SDK中composer加載,然后放入SDK中
3.我用的tp5.1框架,SDK放到了項目vendor目錄下,方法中需要引入SDK中三個類文件,具體代碼:

public function test(){
        header("Content-type: text/html; charset=utf-8");
        vendor('JD_DECRYPT_SDK.vendor.autoload');//這里的vendor是composer加載的文件
        vendor("JD_DECRYPT_SDK.security.SecretJdClient");
        vendor("JD_DECRYPT_SDK.security.TDEClient");
        //$this->accessToken是accessToken , $this->appKey是appKey , $this->appSecret是appSercret
        $tde = \ACES\SecretJdClient::getInstance($this->accessToken, $this->appKey, $this->appSecret);
        //加密方法encrypt
        // $ct = $tde->encrypt($pt);
        // echo $ct;
        $ct = 'AATdzwjhRcQuGgpzE0j+XhVquJ1g0k6/uL9SjrgaJ/wnro6JGAKzLQquLhyk3QRgtTg=';
        //解密方法decrypt
        $decrypted = $tde->decrypt($ct);
        return $decrypted;
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容