Jak wygenerować skrót mieszania MD5 łańcucha znaków, od JavaScript działającego na PhantomJS?Prosty skrót MD5 łańcucha znaków
Próbowałem npm install -g crypto
, ale moduł kryptograficzny nie został znaleziony.
Jak wygenerować skrót mieszania MD5 łańcucha znaków, od JavaScript działającego na PhantomJS?Prosty skrót MD5 łańcucha znaków
Próbowałem npm install -g crypto
, ale moduł kryptograficzny nie został znaleziony.
PhantomJs nie obsługuje natywnie MD5, ale można z łatwością wprowadzić zewnętrzny kod skryptu za pomocą phantom.injectJs.
Masz tylko a znajdź implementację w javascript. MD5 jest dość popularny i nie jest zbyt trudny do wprowadzenia. Tak więc istnieje wiele implementacji, takich jak crypto-js lub lub .
bardzo prosty skrypt wykorzystujące CryptoJS może być
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();
}
}
Dzięki, widzę, phantomjs jest inna niż NodeJS faktycznie, nie zauważyłam go naprawdę. –
lub: console.log (md5 (system.args [1])); – user956584