GRC Careers

HomeResourcesPasswords

CS-022 · Passwords & Authentication

Passwords

The oldest and most attacked authentication method, and how to make it stronger.

Executive Summary

A password is a secret string a person uses to prove their identity to a system. It remains the most common and most attacked authentication method in the world. Modern guidance favors long, unique, memorable secrets over short strings loaded with forced complexity rules, and it treats the password as one layer rather than the only layer of defense.

What It Is

A password is a shared secret between a user and a system that authenticates the user by confirming they know something only they should know. It is the most familiar form of the something you know authentication factor. In practice a password rarely travels or is stored in plain text. A well built system converts it into a fixed length value using a slow, salted cryptographic hash, then compares hashes rather than the raw secret. The strength of a password comes from how hard it is to guess or crack, which depends mainly on its length and unpredictability, and on how the system stores and rate limits attempts against it.

Why It Matters

Stolen and reused passwords are behind a large share of real world breaches because a single working credential can hand an attacker the same access a legitimate employee has. Weak or shared passwords let opportunistic attackers walk through the front door without exploiting any software flaw. For an organization, one compromised admin password can expose customer data, trigger regulatory penalties, and stop operations. For a professional, understanding what actually makes passwords strong, and where they fall short, is foundational to identity and access work, security operations, and governance roles that must write and defend password policy.

How It Works

When you create a password, a secure system generates a random salt, combines it with your password, and runs the result through a purpose built password hashing function such as one designed to be slow and memory hard. It stores only the salt and the resulting hash, never the password itself. When you log in, the system repeats the process on what you typed and checks whether the new hash matches the stored one. Because the hash is one way, the stored value cannot be reversed back into the password, and the salt ensures two users with the same password do not share the same stored hash. Attackers who steal a hash database try to guess passwords offline, so slow hashing and long, unique passwords dramatically increase the time and cost of cracking.

Architecture Diagram

User chooses a long, unique secret
System salts and slow hashes it
Rate limiting and lockout guard live guessing
Multi-factor authentication backs it up
A password's real protection is layered: length and uniqueness in the secret, safe storage on the server, and a second factor around it.

Visual Workflow

Create a password that is long and not reused from any other account.The system salts it and stores only a slow cryptographic hash, never the plain text.At login, the system hashes the entry and compares it to the stored hash.Rate limiting and lockout slow down online guessing attempts.A second authentication factor is required so a stolen password alone is not enough.Compromised or breached passwords are detected and forced to reset.

Common Attacks

Common Mistakes

Best Practices

Quick Checklist

Recommended Tools

Password manager
Generates and stores long, unique passwords so users do not reuse them
Breached password screening service
Checks new passwords against known compromised credential lists
Slow password hashing library
Stores passwords using memory hard, salted, one way functions
Authenticator app
Adds a second factor so a stolen password is not enough

Industry Standards

NIST SP 800-63B
Modern digital identity guidance favoring length, screening, and against forced periodic resets
OWASP Authentication Cheat Sheet
Practical guidance on password storage, policy, and login controls
CIS Critical Security Controls
Account and access management safeguards that include credential hygiene

Career Relevance

Password design and policy touch nearly every security role. Identity and access management engineers configure hashing, screening, and lockout; SOC analysts investigate credential based intrusions; security engineers harden login flows; and GRC analysts write, audit, and defend password policy against frameworks and regulators. Even developers and IT staff need to know why length beats complexity and how safe storage works, which makes this a core skill for the audience AI-Governance-Jobs.com serves.

Interview Questions

Related Certifications

CompTIA Security+ ISC2 Certified in Cybersecurity (CC) ISC2 SSCP

Further Reading

Key Takeaways

Download PDFDownload PNG

FAQ

How long should a password be?

Longer is stronger. Modern guidance emphasizes generous minimum length and supports long passphrases, because length increases the number of possibilities far faster than adding a single special character does. Aim well above old eight character habits.

Should I change my passwords every few months?

Not on a fixed schedule for its own sake. Current NIST guidance recommends changing a password only when there is evidence it may be compromised, because forced periodic resets tend to push people toward weaker, predictable patterns.

Is a complex short password better than a long simple one?

Usually not. A long passphrase made of several unrelated words is typically harder to crack than a short string full of substitutions, and it is far easier to remember.

Get all 116 reference sheets
The complete AGJ Cybersecurity Professional Reference Library, print-ready PDFs and PNGs.
Browse the library

Related Careers

Related certifications

CompTIA Security+ISC2 Certified in Cybersecurity (CC)ISC2 SSCP

Current openings

Live openings appear on the web version. Browse the job board for current GRC and security roles.
Browse all jobs

Suggested learning path

  1. Ground the basics with CS-001 Cybersecurity
  2. Study this sheet: Passwords
  3. Go deeper: Passphrases
  4. Go deeper: Password Managers
  5. Validate it: work toward CompTIA Security+
  6. Find the role: browse current openings

Related sheets

More in Passwords & Authentication

Share this LinkedIn Facebook X Email