2016-03-21 15 views
0

Wir brauchen eine gesicherte irgendwie die Verbindungszeichenfolge, die in der Datenbank.php-Datei gesetzt wird, dachte, vielleicht verschlüsseln die Anmeldeinformationen oder wenn Sie an eine andere Idee denken, ist die Idee, dass es keine gibt explizite Anmeldeinformationen im Quellcode-System, Grüße!securize database.php Laravel 4.2

+0

Welche Datenbank benutzen Sie? Wenn Sie MySQL 5.6 oder neuer verwenden, können Sie [mysql_config_editor] (http://dev.mysql.com/doc/refman/5.7/de/mysql-config-editor.html) verwenden, um einen verschlüsselten Anmeldepfad zu erstellen Verwenden Sie das, um sich anstelle von Anmeldeinformationen anzumelden. –

+0

usamos SQL Server 2008 und MySQL 5.5 – mapacheneitor

+1

In diesem Fall können Sie [dotenv] (https://github.com/vlucas/phpdotenv) verwenden, um vertrauliche Daten in Umgebungsvariablen zu speichern. –

Antwort

0

Ich weiß, dass dies technisch nicht Ihre Frage nach der sicheren Speicherung der Details in einem Repo beantwortet. Aber ich denke, es hat einen Wert und könnte beweisen mehr sicher. YMMV.

Anstatt dies im Repository zu tun, könnten Sie eine vorbereitete Datenbank.php auf dem Server (mit Secure Perms) mit den DB-Anmeldedaten haben und sie an den richtigen Ort bei Deploy kopieren. Dies hält das Repo sauber und kann so sicher wie nötig sein (die Datei könnte verschlüsselt sein/nur für einen Benutzer verfügbar sein, der die Bereitstellung usw. durchführt).