Làm cách nào để tạo một băm MD5 của một chuỗi, từ JavaScript chạy trên PhantomJS?Băm MD5 đơn giản của một chuỗi
Tôi đã thử npm install -g crypto
nhưng không tìm thấy mô-đun mã hóa.
Làm cách nào để tạo một băm MD5 của một chuỗi, từ JavaScript chạy trên PhantomJS?Băm MD5 đơn giản của một chuỗi
Tôi đã thử npm install -g crypto
nhưng không tìm thấy mô-đun mã hóa.
PhantomJ không hỗ trợ MD5 nhưng bạn có thể dễ dàng chèn mã script bên ngoài bằng cách sử dụng phantom.injectJs.
Bạn có chỉ tìm một triển khai trong javascript. MD5 khá phổ biến và không quá khó để nói. Vì vậy, có nhiều triển khai như crypto-js hoặc wbond/md5-js.
Một kịch bản rất cơ bản sử dụng CryptoJS có thể
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();
}
}
Cảm ơn, tôi thấy, phantomjs khác với NodeJS thực sự, tôi không để ý nó thực sự. –
hoặc: console.log (md5 (system.args [1])); – user956584