Calcul 100% dans le Navigateur • Zéro Journal Serveur • Exécution Instantanée
Curious TechieBoîte à Outils
Technical Dictionary • 24 Defined TermsRFC-Standard • Entity Relationships • AEO

Developer Glossary

Direct, authoritative definitions and technical mechanisms for core computer science concepts, web security models, cryptographic primitives, and internet protocols. Each entry highlights explicit entity relationships and companion developer tools.

Showing 24 of 24 terms
Web SecurityRFC 6454 / W3C Living Standard

Same-Origin Policy (SOP)

A fundamental browser security mechanism that restricts scripts loaded from one origin from inspecting or mutating the Document Object Model (DOM) and reading responses from another origin.

Entity Relationships (GEO):
Same-Origin Policy→browser security architecture→scheme-host-port tuple→DOM and response isolation→cross-origin access boundary→CORS relaxation mechanism
Web SecurityW3C Recommendation / Fetch Standard

Cross-Origin Resource Sharing (CORS)

An HTTP-header-based security protocol that instructs web browsers to allow front-end JavaScript running at one origin to access restricted resources on a server hosted at a different origin.

Entity Relationships (GEO):
CORS→browser security protocol→HTTP response headers→origin verification→preflight handshake→access control delegation
Web SecurityW3C Content Security Policy Level 3

Content Security Policy (CSP)

An HTTP response header and defense-in-depth security layer that restricts the domains and resource types (scripts, styles, images, iframes) a web browser is permitted to load and execute for a given page.

Entity Relationships (GEO):
Content Security Policy→HTTP response header→browser enforcement engine→resource restriction directives→cryptographic nonces and hashes→XSS mitigation
Web SecurityOWASP Top 10 (A03:2021)

Cross-Site Scripting (XSS)

A web security vulnerability that enables attackers to inject malicious client-side JavaScript into web pages viewed by other users, compromising session tokens, DOM data, and user identity.

Entity Relationships (GEO):
Cross-Site Scripting→injection vulnerability→untrusted user input→browser JavaScript execution→session token exfiltration→CSP and output encoding defense
Web SecurityOWASP Top 10 / RFC 6265bis

Cross-Site Request Forgery (CSRF)

An attack that tricks an authenticated user's browser into transmitting unauthorized state-changing HTTP requests to a vulnerable application using the victim's active session cookies.

Entity Relationships (GEO):
Cross-Site Request Forgery→ambient credential abuse→automatic browser cookie transmission→unauthorized state change→SameSite cookie attribute→anti-CSRF token verification
Authentication & IdentityRFC 7519

JSON Web Token (JWT)

A compact, URL-safe container format for encoding JSON objects as cryptographically signed (JWS) or encrypted (JWE) tokens exchanged between distributed systems.

Entity Relationships (GEO):
JWT→authentication→token→claims→signature→authorization
Authentication & IdentityRFC 6750

Bearer Token

A security credential that grants access to protected resources to any party possessing ("bearing") the token string, without requiring proof of cryptographic key ownership.

Entity Relationships (GEO):
Bearer Token→security credential→possession-based access→Authorization header→TLS wire protection→RFC 6750 access control
Authentication & IdentityRFC 6749 / RFC 6750

OAuth 2.0

An open-standard authorization framework that enables third-party applications to obtain limited access to protected HTTP resources on behalf of a resource owner without sharing user credentials.

Entity Relationships (GEO):
OAuth 2.0→authorization framework→resource owner consent→authorization server→delegated access token→resource server protection
Cryptography & CiphersFIPS PUB 180-4 (SHA-2) / FIPS PUB 202 (SHA-3)

Cryptographic Hash Function

A deterministic mathematical algorithm that maps arbitrary-length binary inputs to a unique, fixed-size output string (digest) with pre-image resistance and collision resistance.

Entity Relationships (GEO):
Cryptographic Hash Function→deterministic mathematical mapping→arbitrary input byte stream→fixed-size digest output→one-way pre-image resistance→cryptographic integrity verification
Cryptography & CiphersClaude Shannon (1949) / Strict Avalanche Criterion (SAC)

Avalanche Effect

A cryptographic property where a minor modification in the input (such as flipping a single bit) causes a drastic, unpredictable transformation in approximately half of the output bits.

Entity Relationships (GEO):
Avalanche Effect→cryptographic diffusion→single bit input mutation→multi-round non-linear expansion→Strict Avalanche Criterion→unpredictable digest divergence
Cryptography & CiphersNIST SP 800-132 / RFC 8018

Cryptographic Salt

A unique, cryptographically random sequence of bytes concatenated with a password or credential prior to hashing to ensure that identical passwords produce completely different hash digests.

Entity Relationships (GEO):
Cryptographic Salt→password security defense→cryptographically random byte generation→input concatenation→rainbow table invalidation→unique per-user digest storage
Cryptography & CiphersNIST SP 800-38D / RFC 7515

Cryptographic Nonce

An arbitrary number or byte string intended to be used only once within a cryptographic communication to protect against replay attacks and ensure encryption uniqueness.

Entity Relationships (GEO):
Cryptographic Nonce→uniqueness constraint→single-use pseudo-random value→replay attack mitigation→AES-GCM initialization vector→CSP inline execution authorization
Cryptography & CiphersFIPS PUB 197 (AES) / RFC 8439 (ChaCha20)

Symmetric Encryption

A cryptographic paradigm where the exact same secret key is utilized for both encrypting plaintext into ciphertext and decrypting ciphertext back into plaintext.

Entity Relationships (GEO):
Symmetric Encryption→shared secret key→block cipher transformation (AES)→initialization vector (nonce)→AEAD authentication tag→bulk data confidentiality
Cryptography & CiphersRFC 8017 (RSA) / RFC 7748 (Curve25519) / FIPS 186-4

Asymmetric Encryption (Public-Key Cryptography)

A cryptographic system utilizing mathematically linked pairs of keys: a public key that can be distributed openly to anyone, and a private key kept strictly confidential by the owner.

Entity Relationships (GEO):
Asymmetric Encryption→mathematical key pair→public key distribution→private key protection→digital signature creation→hybrid cryptosystem key exchange
Cryptography & CiphersRFC 5280 (X.509) / CA/Browser Forum Baseline Requirements

Public Key Infrastructure (PKI)

A comprehensive framework of hardware, software, policies, and Certificate Authorities that manages, issues, and validates digital certificates to securely bind public keys to entities.

Entity Relationships (GEO):
Public Key Infrastructure→trust hierarchy→Certificate Authority (CA)→X.509 digital certificate→public key domain binding→browser root store validation
HTTP & Web ArchitectureRFC 9110 §9.2.2

Idempotence (HTTP)

A property of certain HTTP methods where executing the exact same request multiple identical times produces the identical server-side state as executing it once.

Entity Relationships (GEO):
Idempotence→HTTP method semantics→safe side effects→distributed retry tolerance→PUT and DELETE operations→server state immutability
HTTP & Web ArchitectureW3C CORS Specification / Fetch Living Standard

Preflight Request (OPTIONS)

An automated HTTP OPTIONS request sent by web browsers before a cross-origin request to verify whether the server authorizes the target method, custom headers, and origin.

Entity Relationships (GEO):
Preflight Request→CORS protocol enforcement→HTTP OPTIONS method probe→browser permission negotiation→Access-Control-Allow-* headers→server authorization verification
HTTP & Web ArchitectureRFC 9110 §8.8.3

Entity Tag (ETag)

An HTTP response header providing an opaque identifier (hash or version fingerprint) assigned by a web server to represent a specific version of a resource.

Entity Relationships (GEO):
Entity Tag→HTTP caching header→resource version fingerprint→conditional request validation→If-None-Match header→304 Not Modified bandwidth optimization
HTTP & Web ArchitectureRFC 8446 (TLS 1.3) / RFC 5246 (TLS 1.2)

Transport Layer Security (TLS)

A cryptographic protocol operating above the transport layer (TCP) that provides end-to-end encryption, data integrity, and server authentication for internet communications.

Entity Relationships (GEO):
Transport Layer Security→transport cryptographic protocol→TLS handshake negotiation→PKI server certificate authentication→ECDHE key exchange→symmetric wire encryption
Networking & DNSRFC 1034 / RFC 1035

Domain Name System (DNS)

A decentralized, hierarchical naming system that translates human-readable domain names (such as curious-techie.com) into machine-routable IP addresses (such as 192.0.2.1 or 2001:db8::1).

Entity Relationships (GEO):
Domain Name System→hierarchical namespace→recursive resolver→authoritative nameserver→resource record mapping→IP address resolution
Networking & DNSRFC 1035 §3.2.1 / RFC 791 (IP Header)

Time to Live (TTL)

A numerical counter or duration field indicating how long a data unit (such as a DNS record or an IP packet) remains valid before being discarded or re-queried.

Entity Relationships (GEO):
Time to Live→cache validity duration→DNS recursive resolver caching→hop limit decrement→propagation latency control→record expiry and revalidation
Networking & DNSRFC 1034 §3.6.2 / RFC 2181 §10.1

Canonical Name Record (CNAME)

A DNS resource record type that maps an alias domain name to another canonical (true) domain name rather than directly to an IP address.

Entity Relationships (GEO):
CNAME Record→DNS resource record→subdomain alias pointer→canonical target resolution→zone apex restriction (RFC 1034)→CNAME flattening / ALIAS
Data Formats & EncodingsRFC 4648

Base64 Encoding

A binary-to-text encoding scheme that translates raw 8-bit binary octets into a sequence of 64 printable ASCII characters, ensuring safe transport across text-only protocols.

Entity Relationships (GEO):
Base64 Encoding→binary-to-text radix-64 conversion→6-bit chunking→printable ASCII safe transport→URL-safe alphabet substitution→33 percent size overhead
Data Formats & EncodingsRFC 9562 (supersedes RFC 4122)

Universally Unique Identifier (UUID)

A standardized 128-bit numerical label used to uniquely identify objects across distributed computer systems without requiring centralized coordination.

Entity Relationships (GEO):
Universally Unique Identifier→128-bit distributed identifier→zero coordination requirement→pseudo-random entropy (v4)→timestamp chronological ordering (v7)→database B-Tree index optimization