字符串的简单MD5散列

Simple MD5 hash of a String

本文关键字:散列 MD5 简单 字符串      更新时间:2023-09-26

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

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

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

您只需要在javascript中查找实现。MD5是相当流行的,并且不太难实现。因此,有许多实现,如crypto-js或wbond/md5js。

使用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();
    }
}