大规模精准数据检测(Precise Data Detection at Scale)

本模块通过 Zephyrus Relocation Services 的案例,教你用 Salesforce Data Detect 主动发现并分类 org 中的敏感数据。你将了解 Data Detect 的扫描限制与优化技巧,创建检测策略、定义时间范围与排除项、添加对象字段,用标准敏感数据类别和自定义正则模式(如护照号 [A-Z]{2}\d{7})定位风险,运行扫描并通过 Aggregate Results 与 Scan Results 两个视角分析发现,最后用数据分类、字段加密、数据脱敏与导出工具处理大数据量并推动持续合规。...

📅 2026/10/13 ✍️ ponybai 🏷️ salesforce, headless

一、大规模精准数据检测(01 Precise Data Detection at Scale)

slide_2

本模块教你用 Salesforce Data Detect 在 Salesforce org 中主动发现并分类敏感数据。你将学习主动数据发现、创建检测策略、定义模式与关键词、运行扫描、分析结果,并处理大数据量。全程以 Zephyrus Relocation Services 为真实案例。

主动数据发现管理(一):什么是 Data Detect(What Is Data Detect)

slide_3

管理敏感数据对 GDPR、CCPA、HIPAA 等监管合规和主动风险管理至关重要。对许多组织来说,Salesforce 中海量的客户与运营数据让发现隐藏的敏感信息变得困难。Salesforce Data Detect 旨在把这一挑战转化为机会,让你对自己的敏感数据足迹获得独特可见性。

把 Data Detect 想成你的"智能数据安全卫士"——不必在出事后再手忙脚乱地修补,而是在风险变成问题之前就抢先一步。它回答这些关键问题:PII 是否被无意存进了 Description、Notes 等字段?能否快速向审计员展示敏感数据在 org 中的位置?能否高效找出藏在客户评论里的信用卡号或内部 ID?

Data Detect 在安全与合规方面带来的价值:

  • 空前规模:扫描数百对象、数千字段中的数百万条记录;
  • 精准:准确识别敏感数据和自定义模式;
  • 主动合规:把风险转化为清晰、可操作的洞察;
  • 运营效率:自动化发现,节省时间、减少人工;
  • 可操作情报:为更明智的数据治理和分类决策提供信息。

扫描限制:Data Detect 只扫描 Text、Long Text、Long Text Area、Rich Text 和 Text (Encrypted) 字段(Rich Text 只扫描纯文本内容);不支持 Person Account 组织中的账户对象;且你只能查看和扫描你拥有用户访问权限的对象和字段。优化技巧:只选必要的对象、字段和敏感数据类别(数据越少扫描越快);优化正则表达式(自定义模式或关键字最长 255 字符);用排除项跳过已知敏感字段;用随机历史时段做数据采样先快速了解风险再跑全量扫描。

Zephyrus 案例与注册 Developer Org(Zephyrus Case Study & Sign Up)

slide_4

Zephyrus Relocation Services 是一家顶级国际搬家公司,为提供白手套服务,处理着大量敏感数据(家庭 PII、全球路线信息、海关文件)。随着公司进入 GDPR 等数据主权法律严格的市场,CEO Carolyn Baumgartner 想确保物流协调员没有把客户护照号直接敲进 Contract 记录的 Description 或 Internal Notes 字段(这是重大合规风险)。她请 Salesforce 管理员 Calvin Green 用 Data Detect 跑定向扫描,找出隐藏的 PII;发现后,可与 IT 总监 Ernesto Rondán 一起在沙箱做数据脱敏或对生产字段加密。

要完成本模块,需要一个带 Data Detect 的特殊 Developer Edition org(用本徽章的推广注册链接),填写表单、验证账户、设置密码,然后把它连接到 Trailhead。

创建新策略:从 App Launcher 选 Data Detect → Policies 标签页 → New;Policy Name 输入 Passport_and_PII_Audit(可含字母、数字、连字符、下划线),可选描述 Scanning logistics records for passport numbers and contact PII to ensure GDPR compliance.。定义时间范围与排除项:把 Scan Type 设为 One-Time Scan,日期范围要覆盖 org 创建日期;Policy Exclusions 先留空以获得完整视图;点击 Save 后即可在 Detection Rules 标签页定义扫描条件。

向扫描添加对象和字段 & 选择要检测的内容(Add Objects/Fields & Choose What to Detect)

slide_5

添加对象和字段:在 Detection Rules 的 Identified Objects 下点击 Add Object,选择 Account 并勾选所有字段,再对 Case 和 Contract 重复,最后 Done。注意:虽然"全选"很诱人,但扫描数百万条记录很耗时——日常维护应只选风险最高的字段。

选择要检测的内容:Data Detect 内置 20 多种预配置敏感数据类别(信用卡号、HIPAA 相关等)。在 Detection Rules 左侧选 Sensitive Data Categories → Add Sensitive Data Categories,搜索并选择 Email Address 和 IP Address。也可以用自定义条件:Patterns(正则表达式,可先在运行前测试验证)和 Keywords(最多 10 个关键字/策略,或上传一个 .csv 关键字词典)。

帮 Calvin 创建护照探测器:IT 总监说许多国际客户使用特定护照格式——两个大写字母 + 七个数字(如 AB1234567)。在 Custom Patterns 下点 Add Pattern:Pattern Name 输入 Passport_Number,Regular Expression Syntax 输入 [A-Z]{2}\d{7},在 Enter your text 里粘贴 AB1234567 点 Validate 验证,再 Save。

审查、编辑并启动扫描 & 访问结果(Review, Edit, Start & Access Findings)

slide_6

审查、编辑并启动:运行前先在 Overview 标签页审查策略,用 Edit Policy 修改任何部分;然后点击 Run Scan,确认策略详情后点 Scan Policy;扫描开始后右侧会更新 Scan Status。扫描完成后,可在 Data Detect Job Sessions 标签页按 Name 下的 job ID 查看状态与详情。

访问结果:扫描完成后,Salesforce 会给发起扫描的用户发邮件通知,也可直接导航到 Data Detect 应用的 Job Sessions 标签页。每次会话是一个时间点快照,可比较不同会话追踪敏感数据足迹的增减。结果仪表板有两个视角:

  • Aggregate Results(高层视图):按对象和敏感数据类别汇总,适合想看清风险趋势的干系人。Calvin 用它向 CEO 展示"Contract 对象有大量 Passport_Number 检出"。

如上图所示,Aggregate Results 标签页按对象与类别汇总 Zephyrus 扫描结果。

  • Scan Results(细粒度视图):提供"谁、什么、在哪"——列出具体 Record ID 和发现敏感数据的确切字段。Ernesto 用这些具体 Record ID 做数据脱敏或验证 Shield Platform Encryption 是否在相关字段上激活。

如上图所示,Scan Results 标签页列出具体记录与字段。

报告、处理大数据量与总结(Reporting, Large Volumes & Sum Up)

slide_7

报告与可操作情报:Data Detect 设计为与现有安全工作流配合,识别高风险区域后可有几条路径:数据分类(更新字段元数据反映敏感级别)、字段加密(用 Salesforce Shield 加密静态字段)、数据脱敏(用 Salesforce Data Mask 清理沙箱中的敏感值)。

处理大数据量:对拥有数百万条记录的组织,仪表板提供导出工具:

  • 仪表板显示:UI 每个字段最多显示 200 条结果;
  • 下载扫描结果:标准审计可下载最多 1000 万条结果的 CSV;
  • 复制 SOQL 查询:超过 1000 万条的大数据集,用此选项经 Developer Console 或 API 工具取回完整列表。

总结:Data Detect 提供主动的敏感数据发现——创建策略、运行扫描、分析发现、采取行动保护 org 数据。发现敏感数据后,可结合 Salesforce Shield 的其它工具(数据分类、字段加密、数据脱敏)持续保障数据安全与合规。


文章来源:Trailhead - Precise Data Detection at Scale