Learn

Security Learning Hub

Plain-English explanations of security concepts, cryptography, and developer tools — from beginner to intermediate.

Featured Articles

All Articles

What is MD5 and Why Is It Broken?

Featured

MD5 was once the gold standard for cryptographic hashing. Today it's considered cryptographically broken for security use — but it's still everywhere. Here's why, and what to use instead.

HashingCryptographyBeginner
6 min

Nov 12, 2024

How to Read a JWT Token

Featured

JSON Web Tokens are everywhere in modern web authentication — but most developers use them without understanding what's inside. This guide decodes the mystery.

JWTAuthenticationWeb Security
8 min

Nov 18, 2024

What Does SSL Actually Protect?

Featured

HTTPS and SSL/TLS are synonymous with web security — but most people don't know what they actually protect against, or more importantly, what they don't protect against.

SSLTLSEncryption
7 min

Nov 25, 2024

Password Hashing: bcrypt vs Argon2 vs SHA-256

Why can't you just SHA-256 a password? Understanding the difference between hashing for data integrity versus hashing for password storage is critical for any developer.

Password SecurityHashingIntermediate
9 min

Dec 2, 2024

Base64 is Not Encryption (And Why That Matters)

Base64-encoded strings look like gibberish — but they're trivially decodable. Understand the difference between encoding, encryption, and hashing.

EncodingBeginnerMisconceptions
5 min

Dec 8, 2024

CVE and CVSS Scoring: A Practical Guide

What makes a vulnerability Critical vs High vs Medium? Learn how the CVSS scoring system works and how to use it to prioritize your patch management.

CVEVulnerability ManagementIntermediate
10 min

Dec 14, 2024