1.0.2 • Published 4 years ago

@matware/joomla-hash-node v1.0.2

Weekly downloads
-
License
GPL-2.0-only
Repository
gitlab
Last release
4 years ago

joomla-hash-node

Generate and compare Joomla! password hashes

How to install:

$ npm install joomla-hash-node

usage:

const hasher = require('joomla-hash-node');

const password = '123456';
const bcryptHash = '$2y$10$FZxS6C14KVCZhskklnFVx.FPd0CdIx8cb.aif2Vecz/FaLxM4qsgi';
const phpassHash = '$P$BzHMWwAio4pPqp1wuwdc18X8HoFIrd1';
const wrongPassword = '$P$B6o85rwWL8eNMkSeQCRvgEziznOScd.';

// Encode password
var hash = hasher.hash(password).then(
    hash => console.log("Joomla! hash for password: " + password + " is: " + hash)
);

// Compare bcrypt
var checkBcrypt = hasher.check(password, bcryptHash);
console.log("Bcrypt password checking results: " + checkBcrypt);

// Compare Phpass
var checkPhpass = hasher.check(password, phpassHash);
console.log("PHPass password checking results: " + checkPhpass);

// Compare wrong password
var wrongCheck = hasher.check(password, wrongPassword);
console.log("Wrong password checking results: " + wrongCheck);
1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago