首页 > 解决方案 > Config.ini 是存储数据库凭据的最佳位置

问题描述

我的问题是 PHP 语言的 config.ini 文件是存储数据库凭据的最佳位置吗?

我使用了 config.php 文件来存储我的数据库凭据。

<?php 
$config = [
    // Database informations
    "database" => [
        "databaseName" => "learning",
        "userName"     => "root",
        "host"         => "localhost",
        "password"     => ""
    ]

标签: php

解决方案


这很好,但不是最好的。您必须将您的数据库(或其他安全配置)放入 .env 或 .ini 文件并隐藏它。例如,将文件移动到Web 根目录之外,这样您就可以确保没有人可以通过直接导航到该文件来访问该文件。

我建议阅读如何保护数据库密码

更重要的是,您应该知道永远不要使用 php 或其他编辑器显示或访问更改配置文件,只需直接编辑它。


推荐阅读