数据水印

重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

当您需要在DMS导出的文件上添加水印,或提取外部文件中的水印信息时,您可参考本文档的水印嵌入和水印提取的操作步骤。

前提条件

实例已开通敏感数据保护功能。详细信息,请参见开通敏感数据保护

使用场景

用于数据的散布或分发过程中追溯源头。

注意事项

  • 建议导出数据超过200条时使用数据水印嵌入。

  • 使用水印提取功能时,需要保证文件中数据超过200条,否则可能会出现水印提取失败(未提取到水印)的情况。

水印嵌入

水印嵌入是指将标识信息嵌入到数据或文件中,使其具备一定的标识度。

在创建结果集导出工单前设置水印

该方式需要在配置管理(全局配置)中开启文件水印,开启后,则默认在该租户下的所有用户执行SQL结果集导出工单都会添加水印,水印格式为用户名+导出时间,且默认导出EXCEL文件

步骤一:在配置管理中开启文件水印

  1. 登录数据管理DMS 5.0
  2. 在顶部菜单栏中,选择运维管理 > 配置管理

    说明

    若您使用的是极简模式的控制台,请单击控制台左上角的2023-01-28_15-57-17.png图标,选择全部功能 > 运维管理 > 配置管理

  3. 在搜索框输入文件水印关键字,单击搜索图标。

    image.png

  4. 单击编辑,将参数值修改为Y,单击确认修改

步骤二:创建SQL结果集导出工单

创建SQL结果集导出工单的具体方法,请参见在创建结果集导出工单时设置水印

说明

在配置管理开启文件水印后,创建SQL结果集导出工单时不出现是否嵌入水印的配置项。

在创建结果集导出工单时设置水印

  1. 登录数据管理DMS 5.0
  2. 在顶部菜单栏中,选择数据库开发 > 数据导出 > SQL结果集导出

  3. 配置以下信息:

    配置项

    说明

    数据库名(必选)

    选择目标的数据库。

    说明

    您需要有该数据库的导出权限,更多信息,请参见查看我的权限

    原因类别(必选)

    选择导出数据的原因,方便后续查找。

    业务背景(必选)

    详细描述导出数据的原因或目标,减少沟通成本。

    影响行数(必选)

    预估本次导出会影响的数据行数,您可以在SQLConsole中使用count命令进行统计。

    说明

    在预检查阶段,系统将会显示实际影响行数,您可以再次校验是否符合预期,及时发现异常,避免发生数据安全事故。

    跳过校验(可选)

    是否跳过校验,若选中跳过校验,您还需要填写原因。

    警告

    选中跳过校验后,DMS不会校验导出影响行数,如果数据量较大可能对正常的业务产生风险,请谨慎选择。

    相关人(可选)

    设置的相关人员都可查看工单,并协同工作,非相关人员则不能查看工单(管理员、DBA除外)。

    导出SQL语句(必选)

    填入可直接执行的SQL语句,例如SELECT * FROM testtable,提交申请时DMS会自动校验语法正确性,如果不正确则无法提交。

    说明

    仅支持SELECT查询语句。

    是否嵌入水印(必选)

    选择

    水印嵌入方式(必选)

    您可选择如下嵌入方式:

    • 数据水印:是指将标识信息通过一定方式嵌入到数据中,该水印信息数据使用者难以察觉。

    • 文件水印:是指将标识信息通过一定方式嵌入到文件中,该水印信息数据使用者可以直接看到。

    数据水印信息/文件水印信息(必选)

    请输入水印信息。

    水印嵌入字段(可选)

    请输入水印嵌入字段。

    说明

    若您未指定水印嵌入字段,系统会默认选择一个字段。

    主键/唯一键(可选)

    请输入主键/唯一键,多个数据之间使用英文逗号(,)分割。

    说明

    建议您填写该信息,可以大幅度提升数据水印的鲁棒性。

    工单附件(可选)

    您可以上传图片或文档对本次的导出操作进行补充说明。

  4. 配置完成后单击提交申请,等待审批完成。

    系统将执行SQL预检查。

  5. 单击提交审批,等待审批通过。

    您可在工单详情页的审批区域查看审批进展。

    重要

    请您在工单审批通过后的24小时内进行执行导出操作,超过该时间将不支持执行导出,届时您需要重新创建SQL结果集导出工单。

  6. 执行/自助执行区域框,单击执行导出

  7. 导出设置对话框中,配置导出格式。

    配置项

    说明

    格式(必选)

    导出的文件格式,支持CSVEXCELSQLJSON(NoSQL)等文件格式。

    说明

    若您选择嵌入文件水印,请在导出时选择EXCEL格式的文件。

    字符集(必选)

    导出内容的字符集,支持默认字符集GBKUTF-8ISO-8859-1格式 。

    执行策略(必选)

    执行策略,支持:

    • 立即执行:系统立即执行导出。

    • 定时执行:系统将根据您设定的时间点执行导出,可避开业务高峰期。

      说明

      设置定时执行后不可修改配置项。

    导出模式(必选)

    导出模式,支持:

    • 极速模式:导出时不允许中断任务。

    • 一般模式:导出时允许中断任务。

    说明

    系统将根据如上配置执行导出,您可以在控制台上查看导出进度。

  8. 系统导出完成后,单击下载导出文件,下载至本地。

水印提取

对于不易察觉的水印,可以通过DMS的水印提取功能检测文件是否嵌入水印信息。

  1. 登录数据管理DMS 5.0
  2. 在顶部菜单栏中,选择安全与规范 > 数据水印

  3. 进入数据水印工单申请页,配置如下信息:

    配置项

    说明

    文件类型(必选)

    选择您需要提取水印文件的类型,取值:

    • CSV

    • EXCEL

    上传文件(必选)

    请上传您需要提取水印的文件。

    说明

    仅支持上传.xlsx文件和.csv文件。

    业务背景(必选)

    填写提取文件水印的用途,减少沟通成本。

    数据库名(可选)

    选择目标的数据库。

    主键/唯一键(可选)

    请输入主键/唯一键,多个数据之间使用英文逗号(,)分割。

    说明

    为确保水印提取的准确性,若您在嵌入水印时指定了主键/唯一键,在水印提取时也需要指定相同的主键/唯一键。

    水印嵌入字段(可选)

    请输入水印嵌入字段。

  4. 单击提交申请

  5. 待申请审批通过后,单击执行/自助执行区域的执行按钮。

    执行成功后,您可以看到水印提取的状态,同时,也可以查看水印提取结果的详细信息。