crypt3-md5
v1.1.1
Published
Implementation of glibc crypt(3) MD5 password hashing method in TypeScript
Downloads
94
Maintainers
Readme
Crypt(3) MD5 hashing algorithm in TypeScript
Simple implementation of Crypt(3) MD5 hashing method from glibc fully written in TypeScript without any dependency.
The function allows to generate $1$
at the beginning of password hashes, and is fully compatible with crypt
function in PHP.
Installation
npm install crypt3-md5
Quick Start 🚀
🧂 Hash password with salt
import { crypt } from 'crypt3-md5';
const cryptMd5 = crypt('password', '$1$abcdefgh$'); // '$1$abcdefgh$irWbblnpmw.5z7wgBnprh0'
Hash password without salt
import { crypt } from 'crypt3-md5';
const cryptMd5 = crypt('not salty password'); // '$1$$IObRb8Uen32kklOUL1C78.'
Thanks
- Thanks for unknown user which developed the algorithm in JS and pasted it here.
- Also inspired with:
- https://code.activestate.com/recipes/325204-passwd-file-compatible-1-md5-crypt/
- https://www.npmjs.com/package/cryptmd5