Lorsqu'une application PHP se connecte à une base de données, elle doit bien sûr fournir un identifiant et un mot de passe. Si j'utilise un login unique, à autorisation minimale, pour mon application, alors PHP doit connaître ce login et ce mot de passe quelque part. Quelle est la meilleure façon de sécuriser ce mot de passe ? Il semble que l'écrire simplement dans le code PHP ne soit pas une bonne idée.
Merci. Si je comprends bien, le fichier php aura alors un include vers le fichier de configuration, lui permettant d'utiliser le mot de passe. Par exemple, je crée un fichier appelé 'app1_db_cfg.php' qui stocke le login, le mot de passe et le nom de la base de données. Ensuite, ma page application.php inclut 'app1_db_cfg.php' et c'est parti !
1 votes
Pour une sécurité totale, vous devez mettre en place une connexion SSL, sinon n'importe qui sur votre réseau peut toujours renifler le mot de passe que vous tapez.
1 votes
Voulez-vous dire les mots de passe des utilisateurs ou le mot de passe de la base de données utilisé dans la chaîne de connexion ?
4 votes
Mot de passe de la base de données utilisé dans la chaîne de connexion. Merci !