Comment protéger les mots de passe des bases de données en PHP ?
P粉351138462
P粉351138462 2023-08-24 09:12:50
0
2
423

Lorsqu'une application PHP établit une connexion à une base de données, elle doit généralement transmettre un nom de connexion et un mot de passe. Si mon application utilise un identifiant unique, le moins privilégié, alors PHP doit connaître cet identifiant et ce mot de passe quelque part. Quelle est la meilleure façon de protéger ce mot de passe ? Il semble que le simple fait de l’écrire en code PHP n’est pas une bonne idée.

P粉351138462
P粉351138462

répondre à tous (2)
P粉879517403

Si vous êtes hébergé sur le serveur de quelqu'un d'autre et que vous n'avez pas accès au contenu en dehors de la racine de votre réseau, vous pouvez toujours mettre votre mot de passe et/ou votre connexion à la base de données dans un fichier, puis verrouiller ce fichier avec .htaccess :

 order allow,deny deny from all 
    P粉448346289

    Certaines personnes ont interprété cela à tort comme une question sur la façon dont lesmots de passe sont stockésdans la base de données. C'est faux. Il s'agit de savoir comment stocker le mot de passe qui vous donneaccèsà la base de données.

    La solution habituelle consiste à déplacer le mot de passe du code source vers le fichier de configuration. Laissez ensuite le travail de gestion et de protection des fichiers de configuration à l'administrateur système. De cette façon, les développeurs n'ont pas besoin de savoir quoi que ce soit sur les mots de passe de production et il n'y a aucun enregistrement de mot de passe dans le contrôle de code source.

      Derniers téléchargements
      Plus>
      effets Web
      Code source du site Web
      Matériel du site Web
      Modèle frontal
      À propos de nous Clause de non-responsabilité Sitemap
      Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!