Sécurisation des Formulaires en PHP

Evitement du Cross-Site Scripting (XSS)
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre PHP5 et MySQL
Revoir le teaser Je m'abonne
Transcription

59,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis

59,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

L'objectif de cette vidéo est d'enseigner l'utilisation des fonctions HTMLSpecialChars et HTMLEntities pour transformer les caractères spéciaux en entités HTML afin de sécuriser les saisies utilisateurs.

Apprenez à sécuriser vos applications PHP en utilisant des fonctions pour transformer les caractères spéciaux en entités HTML.

Lorsqu'un utilisateur entre des données dans une zone de saisie, ces données peuvent inclure des caractères spéciaux qui, s'ils ne sont pas traités correctement, peuvent poser des problèmes de sécurité. Pour sécuriser les saisies utilisateurs, il est crucial d'utiliser des fonctions d'échappement en PHP.

La fonction HTMLSpecialChars convertit les caractères spéciaux en entités HTML : ainsi, le « & » devient « &amp; », le « " » devient « &quot; », le « ' » devient « &#039; », le signe « < » devient « &lt; » et le signe « > » devient « &gt; ».

De plus, la fonction HTMLEntities va encore plus loin en transformant tous les caractères spéciaux, y compris ceux accentués, en leurs entités HTML correspondantes, augmentant ainsi la sécurité de votre application web.

Voir plus
Questions réponses
Pourquoi est-il important de sécuriser les saisies utilisateurs en PHP?
Il est crucial de sécuriser les saisies pour prévenir les attaques comme le Cross-Site Scripting (XSS) qui peuvent compromettre la sécurité de l'application.
Que fait la fonction HTMLSpecialChars en PHP?
La fonction HTMLSpecialChars convertit les caractères spéciaux en entités HTML, transformant par exemple « & » en « & » et « < » en « < » pour éviter les failles de sécurité.
Quelle est la différence entre HTMLSpecialChars et HTMLEntities?
HTMLSpecialChars se concentre sur les caractères spéciaux de base, tandis que HTMLEntities convertit tous les caractères spéciaux, y compris les caractères accentués, en entités HTML.

Programme détaillé