Ich habe auf PHP-Datei zum Herstellen der Verbindung mit dem Datenbankserver erstellt. In dieser Datei verwende ich mysql_connect()
Funktion mit Parametern Host, Benutzername und Passwort meines Datenbankservers.Wie sichere Datenbankkonfigurationsdatei im Projekt?
public class DatabaseConnect
{
function __construct()
{
mysql_connect('localhost','username','password') or die('Could not connect to mysql server.');
mysql_select_db('databasename');
}
}
In diesem Fall sind Benutzername und Passwort für andere sichtbar.
Ich fand einen weiteren Weg, um den Wert, d. H. mysql.default_user
und mysql.default_password
zu sichern. In welchem Szenario müssen wir diesen Weg gehen?
Oder wie könnte ich meine Werte von anderen sichern?
nur verwendet Kopieren und Einfügen auf Ihrer Konfigurationsdatei-Spezifikation (mir die Schuld ;-)) . Musste Zitate um Variablennamen hinzufügen, damit es funktioniert. – LSA
'get_defined_constants()' kann sie leicht bösen Entwicklern aussetzen. –