Curious TechieDev Toolbox
Base de Connaissances & Analyses Techniques14 Guides Architecturaux Détaillés

Curious-Techie Apprendre

Guides techniques approfondis expliquant le fonctionnement réel des protocoles Internet, des standards Web, des échanges cryptographiques et de la sécurité des navigateurs.

Guides Techniques & Décomposition des Protocoles

Explications architecturales avec références aux normes RFC, diagrammes et outils interactifs complémentaires.

Réseau8 min de lecture

Qu’est-ce que le DNS et comment fonctionnent les serveurs de noms ?

Comprenez le fonctionnement du DNS : résolution hiérarchique, serveurs racine, enregistrements A/AAAA/MX/TXT et DNS chiffré via HTTPS (DoH).

Lire le Guide Complet →RFC & Architecture
Cryptographie9 min de lecture

Qu’est-ce que SSL/TLS et comment fonctionnent les certificats HTTPS ?

Comprenez TLS 1.3, les échanges de clés asymétriques, les chaînes de certificats X.509 et les journaux de Transparence des Certificats.

Lire le Guide Complet →RFC & Architecture
Sécurité10 min de lecture

Qu’est-ce que Content Security Policy (CSP) et comment contrer les attaques XSS ?

Maîtrisez CSP Level 3 : directives, nonces stricts, vérification par hachage et déploiement de headers défensifs.

Lire le Guide Complet →RFC & Architecture
Standards Web9 min de lecture

Qu’est-ce que le CORS et la Politique de Même Origine (SOP) ?

Découvrez le partage de ressources cross-origin : requêtes preflight OPTIONS, headers d’autorisation et sécurisation d’API.

Lire le Guide Complet →RFC & Architecture
OSINT & Sécurité9 min de lecture

Qu’est-ce que l’OSINT et comment fonctionne la reconnaissance passive ?

L’intelligence en sources ouvertes : cartographie d’empreintes numériques, historiques DNS, Certificate Transparency et défense.

Lire le Guide Complet →RFC & Architecture
Formats de Données6 min de lecture

Qu’est-ce que le JSON ? Spécification Technique RFC 8259

Types de données, syntaxe formelle, validation AST, subtilités de sérialisation et pièges courants.

Lire le Guide Complet →RFC & Architecture
Authentification8 min de lecture

Qu’est-ce qu’un JWT ? Architecture des JSON Web Tokens (RFC 7519)

Authentification sans état, structure en 3 parties, Base64URL, attaques de confusion d’algorithmes et signature.

Lire le Guide Complet →RFC & Architecture
Encodage & Cryptographie5 min de lecture

Guide Complet de l’Encodage Base64

Découvrez ce qu’est Base64, le fonctionnement de l’algorithme 6 bits, les variantes URL-safe et pourquoi ce n’est pas du chiffrement.

Lire le Guide Complet →RFC & Architecture
Cryptographie7 min de lecture

Qu’est-ce que le Hachage ? Condensats Cryptographiques et Effet Avalanche

Fonctions unidirectionnelles, résistance aux collisions, SHA-256 contre MD5, tables arc-en-ciel et salage Argon2.

Lire le Guide Complet →RFC & Architecture
Identifiants6 min de lecture

Qu’est-ce qu’un UUID ? Versions, Entropie et RFC 9562

Génération d’identifiants 128 bits : aléatoire v4 contre indexation temporelle optimisée v7.

Lire le Guide Complet →RFC & Architecture
Traitement de Texte9 min de lecture

Qu’est-ce qu’une Expression Régulière (Regex) ?

Moteurs à automates finis, quantificateurs, assertions lookahead et neutralisation des attaques ReDoS.

Lire le Guide Complet →RFC & Architecture
Standards Web5 min de lecture

Qu’est-ce que l’URL Encoding (Percent-Encoding) ?

Norme RFC 3986, caractères réservés, transposition des octets UTF-8 et assainissement des requêtes.

Lire le Guide Complet →RFC & Architecture
Confidentialité & Sécurité10 min de lecture

Qu’est-ce que le Fingerprinting de Navigateur et le Traçage Canvas ?

Comprenez comment les scripts identifient les utilisateurs sans cookies : Canvas API, AudioContext, WebGL et défenses.

Lire le Guide Complet →RFC & Architecture
Temps & Epoch6 min de lecture

Qu’est-ce que l’Heure Unix (Epoch) ?

Pourquoi les ordinateurs comptent les secondes depuis le 1er janvier 1970, timestamps 32 vs 64 bits et bug de l’an 2038.

Lire le Guide Complet →RFC & Architecture
Base de Questions / Réponses pour Développeurs

Foire Aux Questions : Informatique & Sécurité Web

Réponses concises et précises aux problématiques techniques majeures en cryptographie web, DNS, protocoles d’identité et performance front-end.

Sécurité & Architecture Web

Quelle est la différence technique entre le chiffrement HTTP et HTTPS ?

Le protocole HTTP transmet les données en clair sur TCP, vulnérable aux écoutes clandestines (MitM). HTTPS (RFC 2818 / RFC 9110) encapsule HTTP au sein d’une session TLS (Transport Layer Security 1.3) chiffrée. TLS utilise la cryptographie asymétrique pour authentifier le serveur via un certificat X.509, puis négocie un algorithme symétrique (AES-256-GCM ou ChaCha20-Poly1305) pour chiffrer l’ensemble des paquets.

Spécification VérifiéeQ#1
Cryptographie & Encodage

Pourquoi l’encodage Base64 n’est-il ni du chiffrement ni du hachage ?

Base64 (RFC 4648) est un format de conversion conçu pour transmettre des octets binaires sur des canaux ASCII 7 bits. Il ne nécessite aucune clé secrète et peut être décodé instantanément par n’importe qui. À l’inverse, le chiffrement exige une clé pour déchiffrer, et le hachage cryptographique est une fonction mathématique à sens unique irréversible.

Spécification VérifiéeQ#2
Défense des Applications Web

Comment la Content Security Policy (CSP Niveau 3) bloque-t-elle les attaques XSS ?

La Content Security Policy (CSP Niveau 3 / W3C) restreint l’exécution des scripts non autorisés en définissant des frontières strictes dans le navigateur. Avec une directive comme script-src 'nonce-rAnd0m' 'strict-dynamic', le navigateur bloque automatiquement les balises de script injectées et interdit eval(), neutralisant immédiatement les attaques XSS.

Spécification VérifiéeQ#3
Protocoles d’Authentification

Quelle est la différence entre OAuth 2.0 et les JSON Web Tokens (JWT) ?

OAuth 2.0 (RFC 6749) est un cadre de délégation d’autorisation régissant l’accès aux ressources tierces. JWT (RFC 7519) est une structure de données standardisée composée d’un En-tête, d’une Charge utile (Payload) et d’une Signature. Les serveurs OAuth émettent fréquemment des JWT signés comme jetons d’accès pour transporter des permissions de manière sans état (stateless).

Spécification VérifiéeQ#4
Bases de Données & Performance

Pourquoi l’UUID v7 surpasse-t-il l’UUID v4 pour l’indexation en base de données ?

UUID v4 est purement pseudo-aléatoire, causant une forte fragmentation des index en arbre B (B-Tree splits) dans les bases de données (PostgreSQL, MySQL). UUID v7 (RFC 9562) intègre une horodatage Unix 48 bits dans ses bits de poids fort, créant des clés naturellement chronologiques qui optimisent les écritures disque et préservent la localité des index.

Spécification VérifiéeQ#5
Expressions Régulières & Performance

Quelle est la cause du Backtracking Catastrophique dans les Regex (ReDoS) ?

Le Backtracking Catastrophique survient dans les moteurs regex à Automates Finis Non-Déterministes (NFA) contenant des quantificateurs imbriqués (comme (a+)+$). Face à une chaîne ne correspondant pas, le moteur explore les combinaisons de manière exponentielle ($O(2^n)$), saturant le CPU à 100% et provoquant un Déni de Service (ReDoS).

Spécification VérifiéeQ#6
DNS & Protocoles Réseau

Comment le DNS over HTTPS (DoH) empêche-t-il la surveillance par les FAI ?

Les requêtes DNS classiques (RFC 1035) circulent en clair en UDP sur le port 53, permettant aux FAI d’espionner les domaines visités et d’altérer les réponses. DNS over HTTPS (DoH, RFC 8484) encapsule les résolutions DNS dans des connexions HTTPS chiffrées en TLS sur le port 443, éliminant la surveillance, la censure et l’empoisonnement de cache.

Spécification VérifiéeQ#7
Sécurité Cross-Origin

Le CORS est-il configuré côté frontend ou backend, et comment protège-t-il les API ?

Le CORS est appliqué par le navigateur mais configuré exclusivement sur le serveur backend. Le navigateur envoie l’en-tête Origin, et le backend doit l’autoriser via Access-Control-Allow-Origin. En l’absence de cet en-tête, le navigateur interdit au code JavaScript de lire la réponse, protégeant ainsi les API internes contre les sites tiers non autorisés.

Spécification VérifiéeQ#8

Prêt à tester ces concepts en conditions réelles ?

Découvrez notre suite de 27 utilitaires pour développeurs, ultra-rapides et s’exécutant 100% côté client.

Explorer Tous les Outils