Cacher de la Base de données les Informations de Connexion dans le Code PHP

je suis un total débutant dans la programmation web. Im essayant de créer un site web simple qui est de la lecture des données à partir d'une Base de données SQL. Au début, j'ai écrit ma base de données de mot de passe et login directement dans le code php:

<?php
$username = "login";
$password = "pw";
mysql_connect("server", $username, $password);
...
?>

Ce n'est évidemment pas une très bonne idée! Alors, quel est un (beaucoup) plus "secure" façon de le faire? J'ai lu à propos de mettre du code php dans un autre fichier, ce qui veut dire pas dans le principal document php du site web, puis de restreindre l'accès à ce fichier. Peut-être par un .fichier htaccess. Est-ce la voie à suivre?

Pourquoi ne devrait-ce pas être une bonne idée? Si vous n'avez pas d'écho les informations d'identification que personne ne peut les voir si il n'a pas d'accéder à votre serveur web.
Bonne question, mais a été demandé déjà! Il n'y a pas de bien moyen plus sûr. Ici est un doublon: Comment sécuriser la base de données de mots de passe en PHP?
Quel est le problème avec cette approche, à votre avis?
Ce n'est pas exaclty dangereux. Un attaquant devrait avoir accès à votre serveur pour obtenir ce mot de passe. Et je pense que, vous aurez probablement aurait plus de problèmes si c'est le cas.

OriginalL'auteur gaussd | 2011-05-11