我要訪問的一個網站的API,說明如下:
--------------------
簽名機制
每次請求private api 都需要驗證簽名,發送的引數示例:
$param = array(
nonce => 141377098123
key => 5zi7w-4mnes-swmc4-egg9b-f2iqw-396z4-g541b
signature => 459c69d25c496765191582d9611028b9974830e9dfafd762854669809290ed82
);
key 是申請到的公鑰
signature是簽名,是將nonce key等引數通過'&'字符連接起來通過md5(私鑰)為key進行sha256演算法加密得到的值.
--------------
請問怎么理解處理最后的 通過md5(私鑰)為key進行sha256演算法加密得到的值?我有申請到公鑰和私鑰。
uj5u.com熱心網友回復:
sha256演算法在PB9中很難實作,尤其是要加密的內容含有中文的時候,和JAVA等其他開發語言加密出來的字串不一樣;uj5u.com熱心網友回復:
我用的是PB10.5,也找了些sha256的代碼,但是找到的sha256是不帶密鑰的,我要的是帶密鑰的,請大神幫忙下,謝謝uj5u.com熱心網友回復:
加密的內容沒有中文,要帶密鑰加密的uj5u.com熱心網友回復:
你好,請問你這個問題解決了嗎?我也遇到同樣的問題,想請教一下~我要訪問的一個網站的API,說明如下:
--------------------
簽名機制
每次請求private api 都需要驗證簽名,發送的引數示例:
$param = array(
nonce => 141377098123
key => 5zi7w-4mnes-swmc4-egg9b-f2iqw-396z4-g541b
signature => 459c69d25c496765191582d9611028b9974830e9dfafd762854669809290ed82
);
key 是申請到的公鑰
signature是簽名,是將nonce key等引數通過'&'字符連接起來通過md5(私鑰)為key進行sha256演算法加密得到的值.
--------------
請問怎么理解處理最后的 通過md5(私鑰)為key進行sha256演算法加密得到的值?我有申請到公鑰和私鑰。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/14771.html
標籤:API 調用
