2024年12月15日·阅读约1分钟

面向删除与审计的数据保留与法律保全工作流

了解一种实用的数据保留与法律保全工作流,将删除计划与审计需求结合起来,让你在不永久保存数据的情况下证明合规。

面向删除与审计的数据保留与法律保全工作流

真正的问题:按时删除,同时还能通过审计

大多数团队都同意在数据不再需要时删除它。这能降低风险、减少存储,并有助于满足隐私规定。问题往往在之后出现——有人会问:“你能证明发生了什么吗?”这类问题可能来自审计员、客户投诉或诉讼。

一个稳健的数据保留与法律保全工作流要解决一个难题:按计划删除,但在底层数据被移除后仍能展示决策、访问和操作记录。

“保留证据”并不总是意味着永远保留完整数据。通常,它是指保留一组更小、更安全的证明,用来支持审计,而不是重建原始个人数据。例如,你可以保留:

  • 带时间戳的日志,显示记录何时创建、修改、访问或删除
  • 当时适用的保留规则,以及谁批准了该规则
  • 删除任务报告,显示哪些内容何时被移除
  • 非敏感标识符或哈希,能在不暴露内容的情况下确认完整性
  • 法律保全通知、范围和解除日期

目标是建立一个可重复的流程,用来决定哪些被删除、哪些被暂停、哪些轻量级审计痕迹被保留。

这是操作性建议,不是法律意见。保留期限和保全触发条件应与法律顾问一同审查,并与行业规则匹配。

绘制你持有的数据地图以及存放位置

如果你不知道自己保存了什么,就无法执行清晰的删除计划或法律保全。首先列出你收集的数据类型,然后列出存储或复制这些数据的每个系统。

不要只想到“数据库”。客户档案可能在应用数据库中,但相同的信息也可能出现在工单、邮件线程、聊天工具、导出的电子表格和文件附件中。日志、备份和分析通常会保留额外的副本,人们容易忘记这些地方。

一个简单的做法是写下每个数据集,并回答三个问题:它在哪里创建、被复制到哪里、谁可以删除它。

要清点的内容(小而完整)

关注那些后来容易导致意外的来源:

  • 客户与账户数据(档案、订单、账单信息)
  • 文件与消息(上传文件、附件、邮件和聊天记录)
  • 日志与事件(应用日志、访问日志、审计日志)
  • 备份与快照(自动备份、保留的数据库转储)
  • 旁路副本(导出文件、本地文件、共享驱动)

决定工作流的范围

并非所有内容在第一天都需要相同处理。定义工作流当前覆盖什么,以及将来会添加哪些内容。

一个实际的初始范围通常包括:你可控的系统(可以按计划删除的地方)、必须在法律保全时搜索的系统,以及在删除后仅存储审计证据的系统。

同时写下不在范围内的项(例如保存在笔记本上的个人笔记)。这些空白地带往往是“永远保存一切”开始的地方。

关键术语(实际使用含义)

混淆常来自不同人用相同词但含义不同。事先达成定义有助于流程更容易执行和辩护。

保留 vs 删除计划

保留计划回答一个问题:我们为每类数据保留多长时间?通常由法律、合同或业务需求决定。应具体说明(例如:工单保留2年、发票保留7年、应用日志保留30天)。

删除计划是执行方案。它回答:何时删除、如何运行?有些团队在夜间批量删除,有些按滚动方式删除,许多团队采用基于事件的删除(比如“账户关闭后30天”)。保留计划是规则;删除计划是应用规则的例行方法。

法律保全与审计要求

法律保全是针对案件、投诉、调查或诉讼的有针对性的删除暂停。它应包括范围(涉及哪些人、账户、系统或日期范围)和负责人(谁批准)。法律保全不应意味着“停止所有地方的删除”。它的意思是“仅对受影响的记录停止删除”。

审计要求是你之后必须能够展示的内容:谁做了什么、何时发生、为什么被允许。审计通常更在意有一致性的流程证据,而不是永久保留每条记录。

保持用语简单:

  • Retention schedule(保留计划):每类数据允许的存储期限
  • Deletion schedule(删除计划):触发条件与移除数据的执行方法
  • Legal hold(法律保全):基于案件的例外,临时阻止特定记录的删除
  • Audit evidence(审计证据):证明决策与操作的元数据(批准、时间戳、范围、原因)

制定可实际执行的保留计划

保留计划如果像法律文书一样难懂,或没人知道谁来决定,就会失败。对每类数据写明为何保留、保留多长时间、什么事件开始计时、谁是规则拥有者。

按业务用途分组数据,而不是按它们在系统中的存放位置。“发票”比“表X中的行”更清晰。将类别数量保持在繁忙的人能快速浏览的范围内。

明确所有权。财务不应去猜测支持团队需要什么,支持也不该制定人力资源规则。为每个类别指定一个负责人,负责批准更改并回答问题。

触发条件和时间一样重要。“7年”没有意义,除非你定义何时开始计时:账户关闭、合同终止、最后登录、最后付款、最后一次工单更新。尽量为每一类指定一个触发点。

最后,用平实的语言写下例外情况。这些是暂停删除的原因:争议、拒付、欺诈审查、正在进行的法律保全。如果例外含糊,人们就会把一切都当成例外。

下面是团队实际使用的一个简单表格格式:

数据类别业务目的保留期触发(计时开始)拥有者例外(暂停删除)
客户发票税务与会计7 年发票支付/开具财务税务审计通知、争议
支持工单客户服务记录24 个月工单关闭支持团队未结争议、欺诈审查
用户账户档案提供服务30 天账户关闭产品团队活动法律保全、拒付期
访问日志安全监控90 天日志创建安全/IT事件调查

逐步流程:合并删除与法律保全的工作流

Launch a small pilot app
从一个简单的保留表开始,随着学习逐步扩展类别。
使用模板

一个好的数据保留与法律保全工作流目标明确:默认按时删除,但仅对必须保留的特定记录暂停。最可靠的方法是把保留、删除与保全视为独立事件,但共享同一审计日志。

一个可行的每周顺序

  1. 创建或更新保留规则(并指定负责人)。 定义数据集、理由(合同、税务、支持)和保留期。记录谁批准以及生效日期。

  2. 运行有定义范围的删除任务。 将规则转成自动化任务,删除或匿名化特定字段、表、文件和搜索索引。明确组织内“删除”的含义(物理删除、软删除或不可逆匿名化),以及包含的系统范围。

  3. 放置法律保全(仅冻结相关项)。 当出现争议、调查或监管请求时,创建一个保全记录,针对某人、账户、案件 ID、日期范围和数据类型。删除任务应只跳过匹配的记录,而不是整个数据库。

  4. 解除保全(然后安全恢复删除)。 当法务确认保全结束时,将其标记为已解除。在恢复删除前,确认范围正确且没有新的重叠保全。

  5. 记录每个操作。 保留规则变更、删除运行、保全创建、保全解除以及人工例外。每条记录应包含时间戳、执行者、批准者、范围和结果(成功或失败)。

审批环节通常是工作流崩溃的地方。明确角色:

  • 数据拥有者 提议或更新保留规则
  • 法务/合规 批准规则和所有法律保全
  • 安全/IT 确认删除方法并监控失败
  • 运营 运行例行检查并上报例外

示例:支持经理在批准后将聊天记录保留期从24个月改为12个月。每周删除任务移除超过12个月的记录。两个月后,法务对一位客户的账户下达保全,此客户的聊天记录被冻结;其他客户仍按计划删除。

法律保全如何在不冻结全部数据的情况下工作

法律保全应仅阻止对相关记录的删除,且时限尽量窄。如果保全变成“暂停所有地方的删除”,你会产生成本、风险和混乱。

从范围入手。保全可以限定到特定用户、订单、工单、项目、邮箱、文件夹,或像“3月1日至4月15日的消息”这样的日期范围。范围越窄,越容易辩护,也越少需要保留的数据。

为防止误删,让保全可被机器识别。通常做法是在每条记录上加保全标记和保全 ID(或加在拥有该记录的案件或订单对象上)。你的删除任务应只有一条硬规则:如果 HoldActive = true,则跳过删除并记录由于保全被跳过的原因。

保全开始后产生的新数据是常见陷阱。事先决定保全是:

  • 静态:仅包含已存在的项
  • 持续:新匹配范围的项也包含在内

对于争议,持续型保全通常更安全(例如,“案件打开期间 Customer X 的所有新工单”)。

把两只时钟想清楚。保留时钟决定数据何时变为可删除;保全时钟决定当前是否允许删除。保留仍在后台计时,但保全会阻止最终的删除动作。保全结束时,超过保留期的任何数据立即变为可删除。

在记录保全时,写得足够说明“为什么”,但不要过多暴露细节。保持简短:请求人、日期、范围和简明理由,如“账单争议”或“雇佣索赔”。

审计证据:在数据被删除后保留什么

Create an audit ready dashboard
在单个视图中跟踪已删除、被保全和失败的项。
构建仪表板

审计员通常不需要被删除的数据本身。他们需要证明你的流程受控:谁做了决定、删除了什么、何时发生、为什么被允许。

像记录一笔财务交易那样记录删除事件。该记录应该在数月后仍对外行人有意义。

为每次删除(或匿名化)事件捕获要点:

  • 执行动作(删除、匿名化、归档、恢复)
  • 执行者(用户、服务账户、自动化任务名)
  • 使用一致时区的时间戳
  • 受影响内容(记录类型、键或 ID、数量)
  • 原因(保留规则名称、请求 ID、工单号或保全解除参考)

还要保留任务运行的操作性证明,而不是存储内容:

  • 任务运行 ID 与状态(启动、完成、失败)
  • 数量:被选中删除 vs 实际删除
  • 错误摘要与重试(如有)
  • 仅包含元数据的前后快照(例如按表或类别的计数)

避免把完整记录复制到审计数据库“以防万一”。那会创建第二个你也必须从中删除的系统。

对审计日志本身设定明确的保留期与访问规则。许多团队会将详细日志保留12到24个月,然后保留更小的月度汇总更久(如有需要)。限制访问到少数人(安全、合规和有限的管理员),并记录对日志的访问。

为使审计更容易,准备几份能快速生成的简单报告:月度删除摘要、例外清单(活动保全、被阻止的任务、未解决失败)以及删除原因的分类统计。

示例:如果 1,240 个已关闭账户在七月被删除,你的证据可以是一条任务运行记录,显示谁批准该运行、使用的保留规则、数量、完成状态,以及 12 个因活动法律保全而被阻止的账户的例外清单。

导致“永远保存一切”的常见错误

Build a retention hold tracker
创建一个易于审计的内部保留与法律保全跟踪器。
开始构建

大多数保留计划失败的原因只有一个:当事情看起来有风险时,人们停止删除。然后“临时”例外堆积起来,直到什么都不再被删除。

最大的盲点之一是备份、复制和归档存储。团队删除了主记录,却忘记了快照或只读副本中的旧副本。明确在你的政策中“删除”意味着什么:通常是生产副本快速移除,备份按单独的固定时间线到期。

另一个常见失败是对整个系统实施法律保全“以防万一”。这会冻结无关数据,使未来的任何删除都显得危险。保全应限定到具体的人、日期范围、记录类型和实际包含相关数据的系统。

所有权缺失也会导致永久性保全。如果没有人负责批准保全、记录保全并解除它,保全就不会结束。把保全当作有命名角色的受控变更处理。

导出是静默的保留杀手。你可以在应用中删除数据,但它可能仍存在于电子表格、邮件附件、共享驱动或临时 BI 导出中。

一些实用的修正能防止“保存一切”的行为:

  • 定义备份和副本的保留窗口,记录删除如何传播到这些副本
  • 要求保全请求具备范围(谁、什么、何时、哪里)并指定审批人
  • 为每个保全添加负责人和复审日期
  • 控制导出(谁可以导出、文件存放位置、文件何时到期)
  • 仅记录证明操作所需的信息,而不是完整敏感负载

日志记录是一种权衡:太少你无法证明流程有效;太多你的日志本身会成为新的隐私问题。

在依赖该流程前的快速检查

在你把删除计划投入实际使用前,做一个“我们能证明吗”的测试。工作流的有效性取决于最薄弱的衔接:缺失的负责人、沉默的备份或删错东西的任务。

与将使用该流程的人(法务、安全、IT 和拥有该数据的业务团队)一起做一次简短的桌面演练。

捕捉大多数失败的五项检查

  • 每个数据类别都有命名的负责人和明确的保留期,包括触发条件(例如“账户关闭”或“合同结束”)
  • 删除任务会跳过处于法律保全的记录,且保全标志不能被管理员捷径绕过
  • 你能列出记录可能存在的每个位置,包括导出、邮件、第三方工具、备份或归档
  • 你有审计日志显示谁下达了保全、何时开始、覆盖了哪些范围、何时解除以及哪些内容被删除
  • 你能为特定案件 ID 生成一份报告,将保全决策、受影响记录 ID 与删除结果关联起来

如果任何一项难以回答,请在被监管者、审计员或法庭检验前收紧工作流。

一个实用的“证明”演练

选择一个真实的数据对象(例如客户档案),并全程跟踪:它在哪里创建、被复制到哪里以及如何被移除。然后对其施加与案件 ID 相关的法律保全,运行删除任务,解除保全,再次运行删除。保存报告并检查外部人员是否能读懂它。

示例场景:账户关闭,随后发生争议

Set up legal hold approvals
将保全请求路由到 Legal,并记录范围、日期与决策。
构建工作流

客户在 3 月 1 日关闭账户。你的政策是:账户档案 30 天后删除,支持对话 90 天后删除,发票保留 7 年(税务和财务规则通常要求)。

4 月 20 日,该客户对 2 月份的一张发票提出账单争议。此时工作流应显得精确而非令人恐慌。

你同时做两件事。对与争议无关的内容继续按常规删除。同时对能证明发生过程的一小部分记录下达法律保全。

按计划被删除的(因为与争议无关)内容可能包括营销偏好、与账单无关的旧聊天、超出分析窗口的产品使用事件以及不属于账单决策的内部备注。

作为证据保留并下达保全的内容包括:

  • 有争议的发票及支付状态
  • 收据或支付处理方参考号
  • 与争议相关的支持工单及其附件
  • 简短的审计日志,显示谁何时更改了账单设置

保全应有针对性:仅限发票和相关工单。除非必要,否则不应冻结客户的整个账户。

争议解决后,解除保全,记录结果(批准、驳回、部分退款),并恢复对被保全项的任何暂停删除。

审计员的问题通常很基础:什么被删除、为什么,以及你如何防止争议记录被删除。你应该能展示保留规则、保全开始和结束日期、被保全的记录 ID 列表,以及证明其他内容按时删除的事件链。

下一步:将政策转成可重复的工作流

保留政策只有在成为例行工作的情况下才有效。先从小处做起,证明可行后再扩展。选择一种数据类型(例如支持工单)、一个系统和一份能显示已删除、被保全及原因的报告。

运行 2 到 4 周的短期试点,找出摩擦点:不明确的负责人、缺失的审批以及来得太晚的保全请求。在扩展到更多系统前先解决这些问题。

一个在压力下仍可行的推广计划:

  • 选择一个规则清晰且有明确负责人的数据集
  • 写一页纸的法律保全程序并获得批准
  • 添加定期的保全复审提醒(每月或每季度)
  • 定义一份审计就绪的报告以及谁对其签字
  • 在第一个数据集运行良好后再扩展到下一个数据集

把保全程序保持得够短以便人们真正去使用。只要回答:谁可以请求保全、谁批准、必须包含什么(范围、理由、开始日期)以及结束时会发生什么,一页纸就足够。

不要让保全默认长期开放。设置提醒迫使作出决定:带理由续期、缩小范围或关闭保全。

如果你用邮件和电子表格管理审批、审计日志和删除运行,考虑把工作流放到内部应用中以保证流程一致性。团队有时会在 AppMaster (appmaster.io) 上构建这种保留与保全跟踪器,使规则、保全与审计日志集中管理,删除任务可以可靠地跳过被保全的记录,同时清理其他所有内容。

容易上手
创造一些 惊人的东西

使用免费计划试用 AppMaster。
准备就绪后,您可以选择合适的订阅。

开始吧
面向删除与审计的数据保留与法律保全工作流 | AppMaster