8796 sujets

Développement web côté serveur, CMS

Bonjour,

Je m'exerce avec les bases de données et je me demandais comment sécuriser mes champs de formulaires pour ne pas qu'un pirate ! vienne y mettre du code.

J'ai regardé sur google mais j'ai vu beaucoup de chose (stripslashes, addslashes, magic_quotes, escape_string, htmlentities,...)

Est - ce que quelqu'un peut me dire actuellement ce que l'on utilise afin d'encoder (sécurisé) les données dans la base de données

Et ce que l'on utilise afin de réafficher les données de la base de données.

Car j'avoue être un peu perdu et dissipé.

Un grand merci à vous
Bonjour,

addslashes() et stripslashes(), comme leur nom l'indique sont deux fonctions duales.
La première permet d'échapper les apostrophes et les guillemets (principalement) dans une chaîne de caractères. Il est plus que nécessaire de faire cela avant d'utiliser une entrée utilisateur dans des requêtes SQL afin de te prémunir d'attaques de type "SQL Injection" BASIQUES.
La deuxième retire le caractère d'échappement devant les caractères échappés...

Mais il me semble que la documentation PHP t'expliquera tout cela mieux que moi : Doc PHP