wordpress password encryption in NodeJS

node.js, password-encryption, wordpress

Solution

Edit: Today there is an implementation which supports Wordpress portable hashes: wordpress-hash-node.

Previous reply:

Sigh... I took an interest in this, and spent half an hour pouring through PHPass source code. Then I googled for node phpass.

Edit: On closer inspection, this seems to only implement bcrypt encryption, while the PHPass default (which I think Wordpress uses) is something they call "Portable Hashes". `node-phpass` throws `'Portable hashes are not implemented'` when you ask for Portable Hashes. I suggest you implement that for `node-phpass` and send a pull request.

Problem

How to do user authentication from wordpress database in nodeJS. I need to validate user if username/password is correct, using wordpress database. Wordpress is using PHPass PHP library to encrypt passwords. But I need to match password in NodeJS.

Original source