日期是一种非常常见的数据类型。如果日期可被视为敏感数据或个人身份信息 (PII),您可能需要对其进行泛化、模糊化或隐去处理。
执行此操作的一种方法是泛化或分桶。 但是,分桶可能会消除日期的效用,具体取决于用例和配置。例如,如果将所有日期泛化为仅有某一年份,则可能会丢失该年份内各种事件的发生顺序。如需解决此问题,除了对日期进行模糊处理之外,您还可以使用另一种方法,即“日期偏移”。
日期偏移技术会随机偏移一组日期,但保留一段时间内的顺序和持续时间。通常在个人或实体的上下文中完成偏移日期。也就是说,对于每个个人而言,日期的偏移时间量是唯一的。
日期偏移示例
请思考以下数据:
| user_id | 日期 | 行动 |
|---|---|---|
| 1 | 2009-06-09 | 跑步 |
| 1 | 2009-06-03 | 散步 |
| 1 | 2009-05-23 | 自由泳 |
| 2 | 2010-11-03 | 自由泳 |
| 2 | 2010-11-22 | 散步 |
| ... | ... | ... |