password-blacklist
Version:
Check passwords against a blacklist
16 lines (11 loc) • 473 B
JavaScript
const path = require('path')
const zlib = require('zlib')
const fs = require('fs')
const passwords = new Set()
{
const passwordFilename = path.resolve(__dirname, './data/passwords.txt.gz')
const passwordBuffer = fs.readFileSync(passwordFilename)
const passwordText = zlib.gunzipSync(passwordBuffer).toString('utf8')
passwordText.split('\n').filter(Boolean).forEach((password) => passwords.add(password))
}
module.exports = (password) => passwords.has(password)