字符串的简单MD5哈希

时间:2013-06-25 13:21:18

标签: javascript md5 phantomjs

如何从PhantomJS上运行的JavaScript生成字符串的MD5哈希?

我尝试npm install -g crypto但找不到加密模块。

1 个答案:

答案 0 :(得分:5)

PhantomJs本身不支持MD5,但您可以使用phantom.injectJs轻松注入外部脚本代码。

只是在javascript中找到一个实现。 MD5非常受欢迎,并不太难实现。因此,有许多实现,例如crypto-jswbond/md5-js

使用CryptoJS的一个非常基本的脚本可能是

var system = require('system');

if (system.args.length != 2) {
    console.log("Usage: phantomjs md5_test.js input");
} else {
    if(phantom.injectJs('md5.js')) {
        console.log(CryptoJS.MD5(system.args[1]));
        phantom.exit();
    }
}