说明

应用程序通过未加密的通道与数据库服务器通信, 这可能会造成重大的安全风险。在这种情况下, 攻击者可以修改用户输入的数据, 甚至对数据库服务器执行任意 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>

参考文献:

Connecting with encryption

原文链接

最新文章

  1. 还是this的问题
  2. 配置handler vs2013 iis8.0
  3. Spring.Net 配置文件
  4. ethereal抓包工具
  5. Mediator
  6. 函数nvl,nvl2,nullif,coalesce
  7. HashMap为什么线程不安全(hash碰撞与扩容导致)
  8. php基本(四)表单验证
  9. 剑指offer替换空格
  10. PAT (Advanced Level) 1007. Maximum Subsequence Sum (25)
  11. robot framework 牛刀一试
  12. mysql中的union和order by、limit
  13. 使用JavaScript动态的添加组件
  14. 完全自主创建Wrapper Tomcat容器
  15. JAVA实训第三次作业
  16. java代理:静态代理和动态代理
  17. webstorm更改scss输出路径
  18. Linux下fork机制详解(以PHP为例)
  19. PTA——输出各位数字
  20. 【Python】【元编程】【从协议到抽象基类】

热门文章

  1. vuejs兄弟通信$emit和$on
  2. day06 作业
  3. odoo10学习笔记四:onchange、唯一性约束
  4. linux7系统进入单用户模式
  5. 磁盘I/O 监控 iostat
  6. ubuntu 16.04中limit 修改
  7. 常用.gitignore
  8. SSI注入--嵌入HTML页面中的指令,类似jsp、asp对现有HTML页面增加动态生成内容,见后面例子
  9. Ubuntu下搭建Kubernetes集群(1)--安装docker
  10. 搭建pikachu平台及暴力破解