2013-06-25 7 views
5

PhantomJS에서 실행되는 JavaScript에서 String의 MD5 해시를 생성하려면 어떻게해야합니까?문자열의 단순 MD5 해시

npm install -g crypto을 시도했지만 암호 모듈을 찾을 수 없습니다.

답변

5

PhantomJs는 기본적으로 MD5를 지원하지 않지만 phantom.injectJs을 사용하여 외부 스크립트 코드를 쉽게 삽입 할 수 있습니다.

당신은 자바 스크립트에서 구현을 찾으십시오. MD5는 아주 대중적이며 내포하기가 너무 어렵지 않습니다. 따라서 crypto-js 또는 wbond/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

감사합니다, 나는보고, 사실, 난 정말 그것을 통지하지 않았다 NodeJS와 다른 phantomjs 수 있습니다. –

+0

또는 : console.log (md5 (system.args [1])); – user956584