2011-05-09 4 views
0

Je cherche à stocker des données à partir d'un formulaire dans une base de données MySQL et étant nouveau à cela, je voudrais le faire assez facilement en utilisant PHP Je ne veux pas que le formulaire soit piraté par tout le monde dès le premier jour :-)Quel est le moyen le plus rapide et le plus sûr pour écrire des données de formulaire dans une base de données MYSQL

Ce n'est pas une information de carte de crédit, en fait, si quelqu'un le lisait, cela n'aurait aucune importance, mais je voudrais quand même arrêter mauvaises données et personnes ajoutant des entrées de formulaire si cela était possible. J'imagine que la plupart des applications en ligne ont un niveau de sécurité de base et d'être nouveau Je suis inquiet, je ne parviens pas à mettre cela en place.

+2

Vous pourriez vouloir affiner où vous pensez que votre point faible est? Craignez-vous que les clients envoient de mauvaises données? Avez-vous peur d'un homme dans le milieu reniflant les données de formulaire? Ou peut-être craignez-vous quelqu'un qui accède à votre serveur de base de données? –

+0

SSL Peut-être que vous voulez examiner, en fonction du site et des données transmises. Cela peut coûter de l'argent (si vous faites un non-soi signé), mais cela crypterait les données envoyées. –

Répondre

3

Vous devez appliquer certaines règles de base.

  1. Valider la saisie de l'utilisateur du côté client (pas vraiment nécessaire, mais agréable pour l'utilisateur)
  2. Valider la saisie de l'utilisateur sur le côté serveur
  3. Désinfectez l'entrée de l'utilisateur en utilisant par exemple mysql_real_escape_stringhttp://php.net/manual/en/function.mysql-real-escape-string.php
  4. insérer des données dans mysql
Questions connexes