更新时间:2026-09-22 GMT+08:00
分享

完整性校验设置

为满足数据安全、合规管理要求,需要对数据的完整性进行校验,预防数据库中的数据被有意、无意的篡改。

操作步骤

  1. 使用系统管理员sysadmin账号登录数据库加密系统。
  2. 在左侧导航树中选择“项目管理”。
  3. 选择需要配置完整性校验的项目,将鼠标放在该项目上,项目卡片显出现相关按钮。单击“进入”,进入项目。
  4. 在左侧导航树中选择“加密设置管理 > 完整性校验设置”。
  5. 选择需要校验的表,选择“数据结构”页签,如图1所示。

    图1 完整性校验设置
    • 生成摘要:通过SM3 HMAC对数据列生成摘要。
    • 重置摘要:将已经设置摘要的列取消摘要设置。
    • 数据完整性校验:对当前表的数据进行完整性校验。
    • 缓存元数据:这是针对云产品的安全性控制手段,用于缓存资产库的元数据,用于预防一些伪装攻击,一般不会使用。

生成摘要

  1. 选中需要生成摘要的列,单击“生成摘要”,系统自动为选的列生成摘要,如图2所示。

    图2 完整性校验设置

  2. 生成摘要后的效果如图3所示。

    图3 生成摘要后

    图中分别为contract和phone列生成摘要信息,保存到contract__和phone__列中。这两个带下划线列为系统自动生成。

    可以通过SQL工具查看相关的摘要信息。

重置摘要

将已经设置摘要的列取消摘要设置、并删除摘要列。

单击“重置摘要”。摘要列(在原始列后系统自动生成的带下划线“_”的列)被删除,如图4所示。

重置摘要后,摘要列被自动删除,恢复到初始的状态。

图4 重置摘要

数据完整性校验

  1. 需要对对当前表的数据进行完整性校验时。单击“数据完整性校验”,系统会对数据完整性进行校验。
  2. 如果存在完整性问题,系统会报完整性校验失败。
  3. 如果校验成功,不存在数据被篡改问题,系统则提示“校验成功”。

缓存元数据

这是针对云产品的安全性控制手段,用于缓存资产库的元数据,预防一些伪装攻击。

关于摘要

基于SM3国密哈希算法生成的数据完整性摘要。可快速比对核验数据是否被篡改、丢失。它依托国产加密标准,安全性合规可控,作为快速判定数据完整可信的凭证,满足等保、密评等行业合规要求。

  • 生成摘要:根据选择的列数据生成一个摘要列,并将校验列中的数据整合加密存放在该摘要列中。
  • 数据完整性校验:单击该按钮,系统给出提示,该表的完整性校验列是否发生过有意或者无意的篡改。
  • 重置摘要:重置摘要将删除校验列,恢复到没有摘要的状态。
  • 单击“数据完整性校验”,系统将自动执行校验操作。
  • 系统将对数据进行全面检查,识别并确认所有数据均源自业务系统且未被未授权修改。
  • 若数据完整且未经修改,校验将成功通过。
  • 若检测到任何非系统生成或已被更改的数据,校验将判定为不通过,提示用户采取相应措施。
  • 请确保在执行数据完整性校验前,所有数据均已正确加密并安全存储。
  • 定期进行数据完整性校验,有助于及时发现潜在的数据安全风险,保障业务流程的连续性与数据的可靠性。

相关文档