password-analysis
Version:
A library for analyzing the strength of a password
15 lines (14 loc) • 517 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getFeedback = getFeedback;
function getFeedback(entropy, common, patterns) {
if (entropy < 28)
return "Very weak: Add more characters.";
if (common)
return "Weak: Avoid common passwords.";
if (patterns.length > 0)
return `Weak: Avoid ${patterns.join(", ")} patterns.`;
if (entropy < 50)
return "Moderate: Use a mix of letters, numbers, and symbols.";
return "Strong password!";
}