Day 2 of my 21-day API challenge, built a Password Strength & Security Scorer API
Day 2 of my 21-day API challenge is done. Yesterday I built an Invoice & Receipt Parser API. Today I built a Password Strength & Security Scorer API — a complete password security toolkit t...

Source: DEV Community
Day 2 of my 21-day API challenge is done. Yesterday I built an Invoice & Receipt Parser API. Today I built a Password Strength & Security Scorer API — a complete password security toolkit that any developer can drop into their signup flow in minutes. If you missed Day 1, catch up here: https://dev.to/ruanmuller04 The Problem Every app with a login form needs password validation. Most developers end up writing the same basic checks: // The lazy version every dev writes at 2am if (password.length < 8) return "too short"; if (!/[A-Z]/.test(password)) return "needs uppercase"; It works. But it misses so much — common breached passwords, keyboard patterns, crack time estimates, entropy calculations. Building all of that properly takes days. So I built an API that does it properly in one call. What I Built The Password Strength & Security Scorer API — send it a password, get back a full security report. Input: { "password": "password123" } Output: { "success": true, "data": {