传输方式密码安全mysqli php

传输方式密码安全mysqli php,php,mysql,security,mysqli,Php,Mysql,Security,Mysqli,我正在为Web服务器编写一个PHP脚本,以输出它通过NAT(与Web服务器主机的ip不同)从另一个站点上的SQL服务器获取的数据(在表中列出数据)。现在我想知道我是否需要采取任何安全措施来保护连接的运输方式 我知道我必须将登录数据放在一个额外的文件中,并锁定访问权限,但其他人似乎并不关心如何建立连接 当Web服务器建立到SQL server站点的连接时,它会自动成为安全连接吗?它会加密密码(在SQL server上也是加密的)并只需提交哈希值,还是我必须设置VPN或类似的东西 $serverna

我正在为Web服务器编写一个PHP脚本,以输出它通过NAT(与Web服务器主机的ip不同)从另一个站点上的SQL服务器获取的数据(在表中列出数据)。现在我想知道我是否需要采取任何安全措施来保护连接的运输方式

我知道我必须将登录数据放在一个额外的文件中,并锁定访问权限,但其他人似乎并不关心如何建立连接

当Web服务器建立到SQL server站点的连接时,它会自动成为安全连接吗?它会加密密码(在SQL server上也是加密的)并只需提交哈希值,还是我必须设置VPN或类似的东西

$servername = "127.0.0.1";
$username = "userxyz";
$password = "passwordxyz";
$dbname = "databasexyz";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT ..";

$result = $conn->query($sql);
´´´

我明白了,所以我必须使用证书。。。谢谢……见: