我需要连接到PHP的MSSQL数据库。但是,作为远程站点上的服务器已连接,我需要加密连接。通过加密安全地从PHP连接到MSSQL?
是否可以使用加密连接到MSSQL服务器只使用mssql扩展为PHP或PDO?
我需要连接到PHP的MSSQL数据库。但是,作为远程站点上的服务器已连接,我需要加密连接。通过加密安全地从PHP连接到MSSQL?
是否可以使用加密连接到MSSQL服务器只使用mssql扩展为PHP或PDO?
有三件事情实现安全(加密)连接到MSSQL时很重要:
Encrypt
和TrustServerCertificate
经常一起使用。Encrypt = true
和TrustServerCertificate = false
(TrustServerCertificate = true
也将工作,但那么你的连接将很容易受到攻击)从文章* 1码,例如:
$serverName = "serverName";
$connectionInfo = array("Database"=>"DbName",
"UID"=>"UserName",
"PWD"=>"Password",
"Encrypt"=>true,
"TrustServerCertificate"=>false);
$conn = sqlsrv_connect($serverName, $connectionInfo);
如果您使用PDO创建一个对象并传递相关的参数。 如需更详细的解释,请参阅下面的文章:
您可以随时隧道通过加密的航线未加密的连接 - 一个方法可以说两者之间的网络后,凡看见服务器。 – halfer 2013-02-19 14:31:01