上云无忧 > 文档中心 > 百度智能云云数据库RDS for MySQL DB防火墙
云数据库 RDS
百度智能云云数据库RDS for MySQL DB防火墙

文档简介:
SQL 注入:指通过把 SQL 命令插入到 Web 表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的 SQL 命令的目的,是一种严重影响数据库数据安全的恶意攻击。DB 防火墙功能不仅可以在线识别和记录 SQL 注入行为,向用户发送短信及邮件报警,还可以帮助用户控制是否阻断这些访问行为,提升云数据库 RDS 的数据安全性。 for MySQL 版
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

概述

SQL 注入:指通过把 SQL 命令插入到 Web 表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的 SQL 命令的目的,是一种严重影响数据库数据安全的恶意攻击。DB 防火墙功能不仅可以在线识别和记录 SQL 注入行为,向用户发送短信及邮件报警,还可以帮助用户控制是否阻断这些访问行为,提升云数据库 RDS 的数据安全性。

百度智能云支持用户在代理实例上开启 DB 防火墙功能,并提供 SQL 注入审计。

前提条件

DB 防火墙功能启用流程如下:

  1. 创建代理实例;
  2. 开通代理实例公网 IP,并测试代理实例连通性;
  3. 创建代理实例账号并设置密码;
  4. 开启 DB 防火墙并选择安全模式;
  5. 将业务程序中原有的数据库主实例域名或 IP、账号与密码替换为代理实例的域名或 IP、账号与密码。

其中步骤1到步骤3的操作详情参考使用代理实例。

开启 DB 防火墙

  1. 登录 RDS 管理控制台。
  2. 在控制台页面的左上角,选择实例所在地域,进入“云数据库 RDS列表”页面。
  3. 找到目标实例,点击实例名称进入实例详情页面。
  4. 在左侧导航栏中单击安全,在“安全”页面选择 DB 防火墙页签,进行 DB 防火墙设置。
  5. 如果为主实例则需要进入对应的代理实例进行设置。

  6. 在代理实例的DB 防火墙页签下点击“编辑”按钮管理 DB 防火墙功能。

    说明

    1. DB 防火墙开启后,会增加防御 SQL 注入等能力,SQL响应时间影响较小,每条 SQL 增加0.1毫秒延时。
    2. 开启之后用户可以选择具体安全模式:

      • 告警:识别注入并写入审计,不阻断 SQL 执行;
      • 阻断:识别注入并写入审计,阻断 SQL 执行。
  7. 开启 DB 防火墙功能后,用户可以通过 SQL 注入审计页面查看发生了 SQL 注入的行为统计,并能以时间、数据库、账号等维度进行分类。

    说明:确认非 SQL 注入的语句可以点击操作列的“添加到 SQL 白名单”中。添加到 SQL 白名单对非 SQL 注入进行放行。

SQL 注入报警

通知策略

汇总 5 分钟注入详情向用户发送报警邮件与短信,如无注入则不发送; 只要您开通了 DB 防火墙功能,无论您选择拦截模式还是告警模式,当发生 SQL 注入时,您都将收到 SQL 注入报警通知。

内容示例

您的云数据库 RDS 实例 rdsproxy/rdsplrg92w5cmac 上发现 SQL 入侵5条,未拦截。 为了保证您的数据安全,请前往“百度智能云->云数据库 RDS ->代理实例->安全-> DB 防火墙”中查看详细注入信息,感谢支持!

订阅与退订

SQL注入报警订阅状况可在消息中心->消息接收设置->安全消息->报警、恢复通知中查看,并添加消息接收人。因为 SQL 注入对数据库安全影响重大,所以系统默认以邮件及短信方式发送通知且不允许退订。

相似文档
  • 为了提高链路安全性,您可以启用 SSL(Secure Sockets Layer)加密,并安装 SSL CA证书到需要的应用服务。SSL 在传输层对网络连接进行加密,将保证数据在传输过程中的安全性和完整性,减少您对数据传输安全性的顾虑,但 SSL 加密协议会增加网络连接的响应时间及云数据库 RDS 的负载。 for MySQL 版
  • 透明数据加密TDE(Transparent Data Encryption):对数据文件执行实时I/O加密和解密,数据在写入磁盘之前进行加密,从磁盘读入内存时进行解密。TDE不会增加数据文件的大小,研发人员无需更改任何应用程序,即可使用TDE功能。 for MySQL 版
  • SmartDBA 是一款数据库智能专家产品,将百度多年的 DBA 服务能力抽象成产品能力,为云上各数据库产品的使用提供更专业、更精细、更可视化的服务。 for MySQL 版
  • 集群拓扑是可视化展示实例的拓扑结构,便于您直接了解集群信息,无须多次切换实例详情。以主实例为核心,展示与主实例绑定的只读实例、代理实例的相关信息。其中包含如下信息,比如:实例所在地域、可用区、子网及监控信息。 for MySQL 版
  • 性能诊断是平台为您提供的一个实例各项性能趋势汇总图,便于您直观的了解指定直接段内相关指标的详情和趋势,快速定位问题。目前支持16项性能指标,一次最多可以展示10项。 for MySQL 版
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部