【发布时间】:2018-07-03 07:00:04
【问题描述】:
所以我想问一个关于 msqli 和 php 的数据库连接的问题。 所以当我与
建立联系时$db = parse_url(getenv("DATABASE_URL"));
$db_host = $db['host'];
$db_user = $db['user'];
$db_pass = $db['pass'];
$conn = new mysqli($db_host, $db_user, $db_pass);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
一切正常。 但是,如果有人能够回显/显示变量,则它不安全,因为该人可以访问信息和数据库。如果我这样做会怎样:
$db_host = "";
$db_user = "";
$db_pass = "";
建立连接后。这比什么都不做更安全吗?
如果有其他方法来保护它,我很乐意知道
谢谢 - 萨米尔
【问题讨论】:
-
运行此代码并查看。很简单,不是吗?
-
好的。那固定了1个问题:)。但它对安全有用吗,还是什么都没有?
-
这是什么意思 - 有人有能力?有人可以访问您的文件吗?如果有人拥有 - 无论您如何处理变量,有人都可以读取您的所有文件。
-
感谢您的回答!