1.x 到 2.x 版本升级说明
1.x 到 2.x 版本中采用了全新的规则校验架构并提供全新的规则数据模型。
新的数据模型可以将 SQL 的特征信息做更加详细的拆解,在通过 Rule Script 开发规则时可以做到更加精准的检测。
此外已有内置规则做了一些优化调整,具体内容如下:
- 废弃 1.x 中的规则“限制库的字符集”,新版本中使用“模式的字符集”规则替代。
- 废弃 1.x 中的规则“限制库的排序规则”,新版本中使用“模式的排序规则”规则替代。
- 废弃 1.x 中的规则“列必须有默认值”,新版本中使用“新增列默认值”、“修改列默认值”两个规则替代。
- 废弃 1.x 中的规则“查询语句种类”,新版本中使用“查询中使用 WITH 子句”规则替代。
- 废弃 1.x 中的规则“禁止子查询”,新版本中使用“查询语句中的子查询” 规则替代并实现更加精准的控制。
- 废弃 1.x 中的规则“更新语句种类”,新版本中使用“更新语句中的子查询” 规则替代并实现更加精准的控制。
- 废弃 1.x 中的规则“插入操作必须包含列定义”,该规则被并入“插入语句需要包含特定列” 规则中并通过配置 require 参数为 true 来达到相同效果。
信息
- 已废弃的规则在升级完成后会自动失效,可点击 查询设置 > 安全规范,并根据上述变更做对应的调整以符合最初要求。
- 如果您已经使用了自定义规则,可 联系 CloudDM 技术支持 协助您做迁移。