2016-03-21 20 views
0

Bir şekilde güvenli bir şekilde, veritabanı.php dosyasında ayarlanan bağlantı dizgisine ihtiyaç duyuyorduk, belki de kimlik bilgilerini şifreliyordu ya da başka bir fikrin hoşuna gideceğini düşünüyorsanız, fikir şu ki; kaynak kod sisteminde açık kimlik bilgileri, Selamlar!secureize database.php Laravel 4.2

+0

Hangi veritabanını kullanıyorsunuz? MySQL 5.6 veya daha yeni bir sürümdeyseniz, şifreli bir giriş yolu oluşturmak için [mysql_config_editor] 'ı (http://dev.mysql.com/doc/refman/5.7/en/mysql-config-editor.html) kullanabilirsiniz. Kimlik bilgileri yerine giriş yapmak için kullanın. –

+0

usamos SQL Server 2008 y MySQL 5.5 – mapacheneitor

+1

Bu durumda, hassas verileri ortam değişkenlerine kaydetmek için [dotenv] (https://github.com/vlucas/phpdotenv) kullanabilirsiniz. –

cevap

0

Bu teknik bilginin bir repoda güvenli bir şekilde saklanmasıyla ilgili sorunuzu cevaplamadığını fark ettim. Ancak bence haklı ve daha güvenli kanıtlayabilir. YMMV.

Depoda bunu yapmak yerine, DB giriş kimlik bilgilerini içeren sunucuda (güvenli izinlerle) hazırlanmış bir veritabanı.php ve dağıtımda doğru konuma kopyalayabilirsiniz. Bu, repo'yu temiz tutar ve ihtiyaç duyulduğu kadar güvenli olabilir (dosya şifrelenebilir/yalnızca dağıtıcıyı yöneten bir kullanıcı için kullanılabilir).