@matware/joomla-hash-node

1.0.2 • Public • Published

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);

Package Sidebar

Install

npm i @matware/joomla-hash-node

Weekly Downloads

3

Version

1.0.2

License

GPL-2.0-only

Unpacked Size

4.06 kB

Total Files

8

Last publish

Collaborators

  • fastslack