数据源嵌入水印时有以下使用限制。

哪些数据源适合嵌入水印?

数据安全中心支持静态脱敏的数据源,均支持嵌入水印。支持静态脱敏的数据源类型,请参见支持的数据类型

对待嵌入水印的源数据有什么要求?

由于嵌入水印的原理是将水印原子信息嵌入到不同特征的数据中去,因此源数据特征越多,越能嵌入完整的水印信息、提高提取成功率,并且即使缺失部分数据也不影响水印提取。所以对需要嵌入水印的数据有如下要求:
  • 待嵌入水印的源数据需要大于等于1000行。

    小于1000行的源数据有可能因为特征不够导致提取水印失败。

  • 尽量选取数据取值比较多样的列嵌入水印,如果该列的值是可枚举穷尽的,则有可能因为特征不够导致提取失败。

    常见的适合嵌入水印的列如地址、姓名、UUID、金额、总数等,不适合嵌入水印的列如性别、状态等。

  • 嵌入水印后的数据会与原始值有差异,所以请选择可以接受值发生改变的字段插入水印。

    具体差异,请参见嵌入水印是否会修改原始数据?

嵌入水印算法如何选择?

当待嵌入水印的字段是字符型时,请选择空格算法;当待嵌入水印的字段是数值型时,请选择修改最低有效位算法。

嵌入水印是否会修改原始数据?

在数据安全中心控制台配置任务,将A表中的数据嵌入水印后写到B表,不会修改A表数据,仅影响写入B表的数据。

嵌入水印后的数据有一部分会与原始值不同。支持空格算法和最低有效位算法。