SQL + valeurs séparées : prepare() fixe le SQL, execute() injecte les paramètres (pas de concat).
bcrypt = “hachage lent” ; password_verify = “compare clair ↔ hash” ; htmlspecialchars = “avant echo, on neutralise”.
CSP = Scripts contrôlés ; X-Frame-Options = Frames bloqués ; X-Content-Type-Options = MIME respecté.
CSRF = “contre les requêtes forgées” : token aléatoire (32 octets → 64 hex) + invalidation à la déconnexion.
GRANT = donner, REVOKE = retirer ; Moindre privilège = “juste assez de droits”.
A09 = « Absence de traces = Intrusion invisible » : sans logs, pas de détection ni de preuve.
Pense à « CHECK » comme un garde-fou : la ligne doit rester « dans le cadre » du filtre de la vue.
Injection→Préparé, XSS→Échappé, Mot de passe→password_hash cost 12, RGPD→opt-in (pas checked).
Vue = filtre : si la ligne ne passe pas le WHERE, l’INSERT/UPDATE doit être bloqué.
A0X:2021 = Accès (A01) / Crypto (A02) / Injection (A03) / Auth (A07) / Logs (A09).
| En-tête | Objectif principal | Cible |
|---|---|---|
| Content-Security-Policy | Limiter l’exécution/chargement de scripts | Scripts et ressources |
| X-Frame-Options | Empêcher l’intégration en iframe | Clickjacking / frames |
| Faille | Vecteur | Effet |
|---|---|---|
| CSRF | Requête forgée via navigateur déjà authentifié | Action non voulue côté application |
| XSS | Code malveillant injecté et exécuté dans le navigateur | Exécution de script côté client |
Metti alla prova le tue conoscenze su Sécurité et gestion des requêtes SQL con 20 domande a scelta multipla con correzioni dettagliate.
1. Quelle est la fonction principale d’une requête préparée PDO ?
2. Que permet l’option PDO::ATTR_EMULATE_PREPARES réglée à false ?
Memorizza i concetti chiave di Sécurité et gestion des requêtes SQL con 20 flashcard interattive.
Requête préparée PDO — rôle ?
Sécurise contre injection SQL en séparant SQL et valeurs.
Paramètres nommés PDO — avantage ?
Facilitent la liaison des valeurs aux placeholders.
PDO::ATTR_ERRMODE — configuration ?
Signale les erreurs via exceptions.
Bases de données
Bases de données
Bases de données
Programmation
Importa il tuo corso e l'AI genera schede, quiz e flashcard in 30 secondi.
Generatore di schede