gpt4 book ai didi

php - 有没有办法隐藏所有数据库信息,如密码、用户名等?

转载 作者:行者123 更新时间:2023-11-28 07:28:35 25 4
gpt4 key购买 nike

我正在创建几个 PHP 脚本。我必须始终为同一数据库和表的每个脚本插入主机、用户名、密码等吗?有没有办法只用一行或其他方式进行引用?无论如何要隐藏此信息?

$host="XXXXXXXXX";
$username="XXXXX";
$password="XXXXX";
$db_name="XXXXXX";
$tbl_name="XXXXX";
mysql_connect("$host", "$username", "$password") or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

最佳答案

虽然 PHP 文件被执行,因此源代码在网络上是不可见的,但意外的错误配置可能会改变这一点。您可以将数据库配置放在一个单独的文件中,在 wbeserver 的文档根目录之外,并使用 PHP 的 require 命令将其包含在其他脚本中。

然而,根据 PHP 配置,docroot 之外的文件可能无法被 PHP 脚本访问,但有一些方法可以解决这个问题。 This SO question详细讨论了这些问题

关于php - 有没有办法隐藏所有数据库信息,如密码、用户名等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55681484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com