2016-03-21 16 views
0

database.phpファイルに設定されている接続文字列が何らかの形で保護されている必要があります。資格情報を暗号化していると思われたり、別のアイデアを考えると歓迎です。ソースコードシステムの明示的な資格情報、Greetings!securize database.php Laravel 4.2

+0

あなたはどのデータベースを使用していますか? MySQL 5.6以降を使用している場合は、[mysql_config_editor](http://dev.mysql.com/doc/refman/5.7/en/mysql-config-editor.html)を使用して暗号化されたログインパスを作成し、その資格情報の代わりにログインするために使用してください。 –

+0

usamos SQL Server 2008 y MySQL 5.5 – mapacheneitor

+1

この場合、[dotenv](https://github.com/vlucas/phpdotenv)を使用して、機密データを環境変数に格納することができます。 –

答えて

0

これは、技術的には、詳細をレポに安全に保存することについてのあなたの質問には答えられません。しかし、私はそれはメリットがあると思うし、より多くを安全と証明するかもしれません。 YMMV。

これをリポジトリで行う代わりに、DBログイン資格情報を含む準備済みのdatabase.php(安全なパーマネントを持つ)を用意し、deployの正しい場所にコピーすることができます。これにより、リポジトリはきれいに保たれ、必要に応じてセキュリティが確保されます(ファイルは暗号化される可能性があります。

関連する問題