Welche Best Practices gibt es, um sensible Informationen wie Datenbankpasswörter in PHP-Dateien zu schützen?
Um sensible Informationen wie Datenbankpasswörter in PHP-Dateien zu schützen, sollten diese nicht direkt im Quellcode stehen, sondern in separaten Konfigurationsdateien außerhalb des Web-Root-Verzeichnisses gespeichert werden. Diese Dateien sollten dann mittels PHP-Include in das Skript eingebunden werden. Zudem ist es ratsam, die Dateiberechtigungen richtig zu setzen, um unbefugten Zugriff zu verhindern.
// config.php
<?php
define('DB_HOST', 'localhost');
define('DB_USER', 'username');
define('DB_PASS', 'password');
define('DB_NAME', 'database_name');
?>
// index.php
<?php
include '/path/to/config.php';
// Verbindung zur Datenbank herstellen
$conn = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
// Hier folgen weitere Datenbankabfragen oder Operationen
?>