MsSQL使用加密连接SSL/TLS
程序员文章站
2022-05-13 22:39:59
应用程序通过未加密的通道与数据库服务器通信, 这可能会造成重大的安全风险。在这种情况下, 攻击者可以修改用户输入的数据, 甚至对数据库服务器执行任意 SQL 命令。 ......
说明
应用程序通过未加密的通道与数据库服务器通信, 这可能会造成重大的安全风险。在这种情况下, 攻击者可以修改用户输入的数据, 甚至对数据库服务器执行任意 SQL 命令。
例如,当您使用以下连接字符串时,就可能存在这种风险:
<connectionStrings> <add name="Test" connectionString="Data Source=210.10.20.10,1433; Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;" providerName="System.Data.SqlClient" /> </connectionStrings>
启用SSL/TLS加密连接
大部分数据库服务器都提供支持使用SSL/TLS来加密传输所有数据,您应当尽可能的使用它。在您的连接字符串上加上Encrypt=True
即可。如果您的开发环境没有可信证书,加上TrustServerCertificate=True
来取消验证证书是否受信。
<connectionStrings> <add name="Test" connectionString="Data Source=210.10.20.10,1433; Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;Encrypt=True;" providerName="System.Data.SqlClient" /> </connectionStrings>
相关链接:
原文链接:
上一篇: 海曙民企机器换人“敲”开西门子
推荐阅读
-
php使用pdo连接mssql server数据库实例
-
设置Xlight FTP服务器使用SSL/TLS功能的步骤
-
Linux编译mssql扩展使用php连接sqlserver2008的使用步骤
-
Mysql使用SSL连接
-
MsSQL使用加密连接SSL/TLS
-
TLS加密远程连接Docker
-
加密算法与CA证书(CA,SSL/TLS,HTTPS,openssl)
-
【转载】网站配置Https证书系列(一):腾讯云申请免费的SSL证书的流程步骤(即https安全连接使用的证书)
-
驱动程序无法使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误: RSA premaster secret error
-
Asp.Net Core 轻松学-10分钟使用EFCore连接MSSQL数据库