IntegrAuth Academy
Identity, security and practical AI — free, from zero. Byte-sized lessons, real diagrams, hands-on labs, zero fluff. Two programs, each with its own exam and certificate.
English is hard? Your browser can translate this page into Tamil, Telugu, Kannada, Malayalam or Hindi. Tech words stay in English so you learn the real names.
How?
- Chrome on phone: ⋮ menu → Translate
- Chrome on computer: right-click → Translate to …
- Edge: the translate icon in the address bar
The big picture
Nine lessons ago a page on your screen was magic. Now you can name every step. Let us replay one moment: Maya books a flight at travel.example.
The story you just lived
Maya types travel.example and presses enter. Her browser first finds the place with a DNS lookup (how the web works). Then two computers talk in HTTP. A request goes out. A numbered answer comes back: 200 OK.
She signs in and clicks "my bookings". The server does not ask "who are you?" again. It uses the name-tag from cookies & sessions. She typed her password once. The server gave back a cookie. Now the cookie rides along on every request.
Under the page, her app trades data using the menu from APIs. These are small JSON notes, not whole pages. You can now tell apart the three words from encoding, encryption & hashing. Base64 repacks but hides nothing. Encryption really locks. Hashing makes a one-way fingerprint.
The padlock uses a key pair. A public key is for anyone to use. A private key stays with its owner (keys & the padlock). Signatures make any change easy to see. The pass Maya carries is the JWT. Anyone can read it, but nobody can fake it. Her password? The site stored only a salted, slow fingerprint (passwords).
Last, you learned to spot a fake. Read a link from the right, and never share an OTP.
The threads that tie it together
The forgetful web, patched
Each request stands alone. This fact from HTTP is why cookies and tokens exist. Sessions and the JWT both tell a forgetful server "it is still me."
Scrambled does not mean secret
Encoding only repacks. So anyone can read the middle of a JWT. The padlock guards the line, not the shop at the other end. For secrecy, use encryption or hashing.
Software talking to software
APIs serve JSON, not screens. A request with no proof is turned away. So the caller carries an API key or a token.
The secret you never store
A site keeps a password's fingerprint, not the password. Your private key is never sent to the site. Nothing worth stealing sits where a thief can reach it.
This is the base everything else stands on. Once "server", "request", "cookie", "token", "encode" and "hash" are everyday words, the deeper tracks get much easier.
Where these ideas go next
The Foundations track uses these pieces to ask two questions. Who are you? What may you do? For the real checks an API runs on a JWT, see validating a JWT. To see what replaces the password, start with passkeys.
Feeling sure? The cheat sheet & pop quiz is one page away.