Skip to content
Security Concepts Glossary

Security Concepts Glossary

Authentication vs Authorization, RBAC, Zero Trust, SSO, TLS/SSL, encryption vs hashing, OWASP, SQL injection — security terms every developer should know.

Pages in this section

Authentication vs Authorization — Explained with Examples

Authentication (AuthN) verifies who a user is, while authorization (AuthZ) determines what resources that user can access.

✓ Live

RBAC — Explained with Examples

RBAC (Role-Based Access Control) is a security model that assigns permissions to roles, and users to roles, simplifying access management for large systems.

✓ Live

Zero Trust — Explained with Examples

Zero Trust is a security framework based on 'never trust, always verify,' requiring continuous validation of every access request regardless of origin.

✓ Live

SSO — Explained with Examples

SSO (Single Sign-On) is an authentication method that allows users to log in once and access multiple applications without re-entering credentials.

✓ Live

SAML — Explained with Examples

SAML (Security Assertion Markup Language) is an XML-based open standard for exchanging authentication and authorization data between identity and service providers.

✓ Live

LDAP — Explained with Examples

LDAP (Lightweight Directory Access Protocol) is a protocol for accessing and maintaining distributed directory information services over an IP network.

✓ Live

Encryption vs Hashing — Explained with Examples

Encryption transforms data into ciphertext using a key and is reversible, while hashing produces a fixed-length fingerprint that cannot be reversed.

✓ Live

TLS/SSL — Explained with Examples

TLS/SSL is a cryptographic protocol that encrypts data transmitted between clients and servers, ensuring privacy, integrity, and authentication over networks.

✓ Live

HTTPS — Explained with Examples

HTTPS (HTTP Secure) is HTTP encrypted over TLS/SSL, protecting data between browser and server from eavesdropping, tampering, and impersonation.

✓ Live

PKI — Explained with Examples

PKI (Public Key Infrastructure) is a system of certificates, keys, and policies that enables secure digital communication through identity verification.

✓ Live

WAF — Explained with Examples

A WAF (Web Application Firewall) filters, monitors, and blocks HTTP traffic to and from web applications, protecting against common web exploits.

✓ Live

IDS/IPS — Explained with Examples

IDS (Intrusion Detection System) monitors network traffic for threats, while IPS (Intrusion Prevention System) actively blocks detected threats in real time.

✓ Live

SQL Injection — Explained with Examples

SQL injection is a code injection technique that exploits vulnerable SQL queries by inserting malicious SQL statements into user input fields.

✓ Live

XSS — Explained with Examples

XSS (Cross-Site Scripting) is a security vulnerability where attackers inject malicious client-side scripts into web pages viewed by other users.

✓ Live

OWASP — Explained with Examples

OWASP (Open Web Application Security Project) is a nonprofit foundation that publishes the Top 10 — the most critical security risks to web applications.

✓ Live