DEV Community

Serguey Asael Shinder
Serguey Asael Shinder

Posted on

Traite chaque entrée comme un message d'un inconnu

Chaque entrée
vient d'un inconnu.

Même celle qui a l'air
de venir de chez toi.

Le formulaire, l'en-tête,
le paramètre dans l'URL,
l'appel d'un autre service :
tu ne les as pas écrits,
tu les as reçus.

Et ce que tu reçois,
tu ne le contrôles pas.

L'erreur classique
est de faire confiance
à ce qui vient « de l'intérieur ».
L'intérieur aussi
peut être compromis.

Alors valide.
À la frontière,
et encore plus profond.
Suppose que le message
essaie de te tromper,
parce qu'un jour
l'un d'eux le fera.

Ce n'est pas de la paranoïa.
C'est de l'hygiène.

L'attaquant n'a besoin
que d'une seule entrée
que tu n'as pas vérifiée.

Vérifie-les toutes.

– Serguey Asael Shinder

Top comments (0)