1234567891011121314151617181920 |
- "use strict";
- // Des module.
- const des = require("unix-crypt-td-js");
- // Hash generation string.
- const itoa64 =
- "./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
- // Salt generation method.
- function getSalt() {
- return (
- itoa64[parseInt(Math.random() * 64)] + itoa64[parseInt(Math.random() * 64)]
- );
- }
- // Exporting old style.
- module.exports = (password, salt) => {
- return salt ? des(password, salt) : des(password, getSalt());
- };
|