首先,什么是数据匿名化?
根据维基百科 Wikipedia:
数据匿名化 是一类以隐私保护为目的的 信息清洁 . 是从数据集中去除可确定个人的信息 , 使得该数据描述的个人保持匿名.
换句话讲, 数据匿名化是保留数据但同时要确保数据源的匿名. 基于所采用的匿名技术,数据被编辑、屏蔽或替换。 这就是IRIS-Disguise的目的,提供一套匿名化工具。 您可以使用两种不同的方式,通过方法执行或在持久类定义本身内部指定匿名化策略。
当前版本的IRIS-Disguise提供了6种匿名化数据的策略
- 销毁Destruction
- 加扰Scramble
- 洗牌Shuffling
- 部分掩蔽Partial Masking
- 随机化Randomization
- 伪造Faking
让我解释每种策略,我将用一个例子展示一个方法执行,正如前面提到的,我还将展示如何在持久类定义中应用。
要以这种方式使用IRIS-Disguise,您需要“戴上伪装眼镜”。
在持久类中,可以扩展dc.Disguise.Glasses 类,并根据您选择的策略更改数据类型的任何属性。
之后,在任何时候,只需调用类上的congoverProcess方法。将使用数据类型的策略替换所有值。
让我们开始吧。
###销毁 Destruction
此策略将用一个单词(默认为“机密”)替换整个列。
Do ##class(dc.Disguise.Strategy)..png)



