Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
  Derniers articles
  • Comment calculer le temps entre deux…
  • PHP connexions persistantes causant …
  • Comment ajouter une puce dans PHP 
  • Comment faire pour installer MySQL s…
  • Syntaxe pour les paramètres d'entré…
  • Comment obtenir un fichier PHP pour …
  • Comment construire des requêtes en …
  • PHP automatisé Liste Tutorial de di…
  • Comment faire pour incrémenter un c…
  • Comment ajouter un nouveau champ dan…
  •   PHP /MySQL Programmation
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    PHP /MySQL Programmation

    PHP & MySQL Sécurité

    Connexion nombreux sites utilisent une des pages Web basées sur PHP pour accéder aux informations stockées dans une base de données MySQL, tels que les sites e -commerce ou des babillards électroniques . Aucun système de sécurité est impeccable. Cependant, lors de la création d'un site Web qui utilise un PHP et formulaire de connexion MySQL, incluent des fonctionnalités de sécurité, de comptes d'utilisateurs au cryptage de l'information dans les journaux concernant les tentatives de connexion . Cela permet non seulement de prévenir les attaques en ligne, mais peut aussi aider à améliorer votre sécurité à l'aide des notes détaillées si jamais votre site est piraté . Login et mots de passe

    De nombreuses entreprises exigent des comptes d'utilisateurs à avoir des mots de passe "forts" . La définition d'un mot de passe fort varie, mais comprend généralement une combinaison de lettres majuscules et minuscules , des valeurs numériques et des caractères spéciaux . Ceux-ci font qu'il est plus difficile de deviner les mots de passe . Lorsqu'un utilisateur tente de se connecter à votre base de données MySQL via un formulaire PHP et échoue, ne pas être précis sur la raison pour laquelle ils ont échoué. Il suffit de dire à l'utilisateur que la connexion a échoué. De cette façon, vous ne donnez pas d'informations supplémentaires pour les pirates potentiels .
    Data Encryption

    Si vous gérez une base de données avec les informations de connexion de l'utilisateur , assurez-vous de crypter les données . Donner les noms d'utilisateur et mots de passe cryptés est risqué , surtout si une personne gains accès non autorisé à votre base de données. PHP dispose d' une fonction appelée " sha1 () ", qui convertit une chaîne comme un mot de passe à sa valeur hachage SHA-1 . Enregistrez cette valeur dans MySQL. Lorsqu'un utilisateur tente de se connecter via PHP, vous pouvez utiliser le sha1 ( ) pour convertir le mot de passe SHA-1 et de comparer sa valeur à celle de la base de données . Les pirates ayant accès à la base de données ne verront pas les mots de passe eux-mêmes.
    PHP Fonctions

    gérer les erreurs PHP d'une manière qui conserve des informations à l'utilisateur au minimum . Par exemple, utilisez le symbole "@" avant que la fonction PHP appelle ainsi que la fonction " die ()" - par exemple " @ mysql_connect ( ... ) or die (" Impossible de se connecter "); " - si cette fonction ne parvient pas à exécuter pour une raison quelconque , l'utilisateur voit un message d'erreur vous voulez qu'ils voient , pas celui qui fournit plus d'informations que ce qu'il doit savoir . En outre, lors du passage des informations telles que noms d'utilisateur et mots de passe d'une page PHP à une autre , utilisez la fonction PHP "$ _POST " de garder l'information invisible à l'utilisateur plutôt que la fonction " $ _GET " , qui affiche dans la barre d'adresse.
    MySQL journaux

    Lors de la surveillance des informations de connexion , le maintien des journaux de données peut aller un long chemin dans le suivi des questions de sécurité et d'aider à indiquer trous. Le plus d'informations que vous vous connectez , le mieux que vous pouvez corriger les problèmes . Au minimum, suivre le nombre de fois qu'une personne se connecte à un système et cachet au moins le dernier journal dans la tentative avec la date et l'heure, et enregistrer ces informations dans une table MySQL. Restreindre l'accès à vos journaux ainsi , de limiter le nombre de personnes qui peuvent consulter ou les modifier.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire pour créer un tableau en utilisant PHP 
  • Comment vérifier une adresse IP par nom de domaine Avec PHP 
  • Comment trouver le numéro de PHP lignes de la matrice 
  • Comment arrêter MySQL Avec Ubuntu 
  • Comment cacher un fichier PHP 
  • Comment faire pour convertir Filemaker Pro pour MySQL 
  • Comment Activez l'accès root à MySQL partir de machines distantes 
  • MySQL rejoint Tutorial 
  • ColdFusion et PHP Formation 
  • Comment faire des boîtes de numéro de lettre sur Internet 
  • Connaissances Informatiques © http://www.ordinateur.cc