我需要連接到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