2013-04-20 114 views
0

我將一個JS腳本轉換爲PHP。 該腳本使用CryptoJS庫,並生成使用以下行的哈希:PHP等效於sha1.toString(CryptoJS.enc.Base64)

var sha1 = CryptoJS.SHA1("message"); 
var sig = sha1.toString(CryptoJS.enc.Base64); 

我曾嘗試這個PHP代碼

$sha1 = sha1("message"); 
$sig = base64_encode($sha1); 

但簽名是不一樣的,它是長在PHP。

您的幫助非常感謝和需要!

約翰

回答

1

好,我只是需要在SHA1功能raw_output $設置爲true!

$sha1 = sha1("message", true); 

現在我都看傻了

+0

真棒傢伙!做得好 – Macbernie 2017-08-07 13:21:50