2013-05-31 119 views
1

我需要在我的流星應用程序中生成HMAC MD5哈希。我已經看過crypto-base和crypto-md5,但都沒有實現HMAC。我試過從https://code.google.com/p/crypto-js/複製hmac.js,但是我得到一個關於「this」未定義的錯誤。HMAC MD5與流星

是否存在HMAC實現,還是必須爲流星創建/移植一個HMAC?

+0

你在客戶端或服務器代碼中執行此操作嗎? – Emily

+0

服務器端代碼。 – Abhijith

回答

8

在服務器上,我相信你可以使用節點的Crypto module

if (Meteor.isServer) { 
    var crypto = Npm.require('crypto'); 
    crypto.createHmac('md5', secretKey).update(message).digest('base64'); 
} 

這是否對你的工作?

+0

今天讓我試試看。我會評論一次。謝謝。 – Abhijith

+0

我們這麼做,差不多。效果很好。 –