2013-06-25 14 views
5

PhantomJS上で動作するJavaScriptから文字列のMD5ハッシュを生成するにはどうすればよいですか?文字列の単純なMD5ハッシュ

npm install -g cryptoを試しましたが、暗号モジュールが見つかりませんでした。

答えて

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(); 
    } 
} 
+0

おかげで、私が見る、phantomjsは実際に、私は本当にそれに気付かなかったNodeJSとは異なります。 –

+0

または:console.log(md5(system.args [1])); – user956584