Password Security Checklist
A strong string alone cannot prevent reuse, phishing, orphaned accounts, or slow breach response. This practical workflow covers generation, storage, multi-factor authentication, recovery, and incident response for individuals and small teams.
Written and reviewed by yuuLast reviewed:
1. Decide length, uniqueness, and generation first
NIST SP 800-63B requires a minimum of 15 characters for passwords used as a single factor and recommends accepting at least 64 characters. It also rejects mandatory character-composition rules. Predictable substitutions made to satisfy a symbol rule often add less resistance than their visual complexity suggests.
The operational priority is a different generated value for every service. Start at 16 characters where compatibility is uncertain and 24 or more for important or administrative accounts, subject to the service's limits. For the one master password you must remember, use a long passphrase made from unrelated words.
- Never reuse a password across email, social, financial, and work accounts.
- Avoid names, birthdays, company names, service names, and sequences.
- Do not shorten generated values or customize only the final characters per site.
- Where possible, store generated answers instead of truthful security-question answers.
2. Make a password manager the system of record
A password manager makes long, unique credentials usable without memorization. Autofill can also avoid entering a credential on a look-alike domain, which may be safer than manually copying it. Protect the master password and recovery path as high-value credentials.
Individuals should decide where recovery codes live. Teams should separate private and shared vaults. Do not paste shared credentials into chat or email; use sharing that supports access control, audit history, and revocation.
- Set a long master password that is not used anywhere else.
- Enable MFA on the vault and store its recovery code through a separate route.
- Remove vault access during role changes and rotate affected secrets when people leave.
- Consider clipboard history, screen sharing, and browser-extension permissions.
3. Use MFA and passkeys for what passwords cannot stop
A long password can still be stolen when entered into a convincing fake site. Passkeys and security keys can provide phishing resistance by cryptographically binding authentication to the legitimate site. Prioritize them on important services that support them.
Authenticator-app codes can improve on SMS-only recovery in many situations, but they can still be phished. Whatever the method, keeping every recovery factor on one phone creates a single point of failure when the device is lost.
- Start with email, the password manager, cloud storage, finance, and admin accounts.
- Prefer passkeys or FIDO security keys when available.
- Keep a backup authenticator and recovery codes, and review their location quarterly.
4. Respond to breach alerts with a complete sequence
Open the legitimate service from a bookmark or typed address before changing a compromised credential. A breach notice can be copied by opportunistic phishing campaigns, so avoid treating an email login button as proof of destination.
After the change, review login history, recovery email and phone, MFA methods, connected applications, API keys, and active sessions. If the old value was ever reused, replace it everywhere with separate generated values.
- Sign out all sessions and remove unknown devices or connected applications.
- Check email forwarding and recovery settings for unauthorized changes.
- For financial or identity impact, contact the provider through its official channel and retain a timeline.
5. Separate user accounts from service secrets
Shared user IDs reduce accountability and make offboarding difficult. Issue named accounts wherever possible and limit access with roles. If sharing is unavoidable, record the owner, purpose, vault location, and rotation trigger.
API keys and database credentials are service secrets, not user passwords. Keep them out of source code and public repositories, separate them by environment, and design rotation so one leaked credential can be revoked without a full-system outage.
Setup and review checklist
- Unique value per service
- 15+ characters for single factor
- Stored in a password manager
- Passkey or MFA on critical accounts
- Recovery codes stored separately
- Owner assigned to shared accounts
- Offboarding revocation tested
- All-session sign-out understood
Related tools
Primary references
- NIST SP 800-63B — Authentication and Authenticator ManagementCurrent guidance on password length, blocklists, password managers, MFA, and phishing resistance.
- CISA — Secure Our WorldPublic guidance on strong passwords, MFA, phishing awareness, and software updates.
- Have I Been Pwned — Pwned Passwords APIOfficial reference for breached-password lookup and the k-anonymity range model.