个保法 PIPL 合规自检专业版
适用场景
用户需要对其隐私政策、用户协议、App/小程序个人信息收集告知弹窗、儿童个人信息保护规则、第三方共享清单等对外文本做《个人信息保护法》合规预检。
分层服务(本技能的核心)
- 免费层(pipl-compliance):对提交的文档运行预检,仅输出按风险类别汇总的概要(各类问题条数与总体结论),不展示任何逐条明细。
- 付费层(本技能,9 元/次):解锁完整报告——逐条列出命中片段、涉及规则、法条依据、风险说明与整改建议,并附可勾选整改清单。
运行环境与依赖
本技能脚本仅使用 Python 3 标准库,无第三方依赖、无需 pip install、不发起任何网络请求(除付费计费回调),完全离线运行;跨平台(Windows / macOS / Linux)。
计费与解锁流程(SkillHub 支付宝按量付费,9 元/次)
- 本技能复用平台统一的「风险合规预检」计费资源端点(支付宝 AI 付 A2M):
https://office-suite-aipay.app.workbuddy.host/risk-compliance/a2m/resource?sharecode=RISK9PROA2M
(goods_name=风险合规预检,9.00 CNY)。 - 首次调用
--mode full返回支付指引(HTTP 402 +Payment-Needed),提示用户完成支付;用户支付后平台自动携Payment-Proof凭证重试,无需手动回复任何确认词即可解锁完整报告(含逐条依据与整改清单)。这是相比于旧版「扫码后回复已付款」更顺滑的透明流程。 - 本地
scripts/probe_bill.py可探测 402 账单头;ensure_pay_tool.py/set_pricing.py配合平台完成pay/complete流程,网关以Payment-Proof凭证ack本次调用并放行完整报告。
用法
# 免费预检(仅概要,对应免费技能 pipl-compliance)
python scripts/pipl_scan.py --file 隐私政策.md --mode free
python scripts/pipl_scan.py --dir ./待审文档/ --mode free
python scripts/pipl_scan.py --file a.txt --file b.md --mode free
cat 隐私政策.txt | python scripts/pipl_scan.py --mode free
# 付费完整报告:首次返回 402(Payment-Needed),支付后平台重试即出完整报告
python scripts/pipl_scan.py --file 隐私政策.md --mode full
# 本地探测计费端点 / 准备支付工具(可选)
python scripts/probe_bill.py
支持格式:.txt / .md / .json 文本(编码自动 UTF-8 / GB18030 / UTF-16 回退);.docx 请先「另存为纯文本」。长度建议:单文件 ≤ 3 万字,超长可分段。
检测规则(24 类风险,P01–P24)
- 告知义务缺失(P01–P04):处理者名称与联系方式、处理目的方式种类、保存期限、个人权利行使方式与程序。
- 组织与对外(P05–P07):个人信息保护负责人(达到规定数量时)、委托与第三方共享告知、跨境传输告知(含单独同意与境外接收方名称/联系方式/处理目的方式种类/权利行使方式)。
- 特别场景(P08–P10):敏感个人信息单独同意与必要性、未成年人专门规则、自动化决策透明与不差别待遇。
- 安全与治理(P11–P13):安全保障措施、影响评估与合规审计、泄露通知承诺。
- 禁止条款(P14–P20,high):一揽子捆绑同意、过度收集与变相强迫、泄露免责、公开出售个人信息、剥夺删除可携带权、跨境程序缺失、单方变更与最终解释权。
- 最新政策(2026,P21–P24):P21 小型处理者简化措施未利用(low,2026-09-01 规定);P22 跨境单独同意被捆绑/一揽子(high,数据出境问答 Q1 明确禁止);P23 小型处理者跨境豁免与残留义务(low,规定第10条);P24 招聘场景简历出境必要性(low,问答 Q3)。
执行流程(务必按此分层,勿越层泄露明细)
- 首次预检:默认只运行
--mode free,向用户展示风险类别概要与总体结论。 - 引导付费:若检出问题,提示「完整报告(逐条依据 + 整改清单)需解锁,9 元/次」,由平台发起 402 支付;不要在用户付款前运行或展示
--mode full的逐条明细。 - 解锁完整报告:用户完成支付后平台自动携
Payment-Proof凭证重试--mode full,付费引擎的闸口(payment_gate.gate())校验通过即输出完整报告(含可勾选整改清单)。 - 若免费概要显示 0 问题,直接告知合规,无需引导付费。
能力边界(重要)
- 能做什么:识别文本层面的个保法合规风险措辞,给出命中位置、法条依据、风险与整改建议,并就简化措施适用、跨境豁免等给出提示。
- 不能做什么:① 不验证排版(是否加粗/标星号等「显著性」标识,机器无法核验);② 不判断文件实际业务性质;③ 不做内容合法性、商业合理性、语言润色审查;④ 不替代主管部门认定、监管检查或律师意见。
- 误报提示:对复述法定情形、合规禁止性表述可能误报/降级,报告内已标注依据,确认无误可忽略。
依据(现行有效,已核对 2026-10)
《个人信息保护法》(2021-11-01 施行);《网络数据安全管理条例》(2025-01-01 施行);GB/T 35273-2020《信息安全技术 个人信息安全规范》;《App 违法违规收集使用个人信息行为认定方法》(国信办秘字〔2019〕191号);《常见类型移动互联网应用程序必要个人信息范围规定》(2021);《个人信息出境标准合同办法》(2023);《促进和规范数据跨境流动规定》(2024-03-22);《小型个人信息处理者个人信息保护简化措施规定》(国家网信办·公安部令第25号,2026-09-01 施行);《数据出境安全管理政策法规问答(2026年7月)》(国家网信办);GB/T 46068-2025《数据安全技术 个人信息跨境处理活动安全认证要求》(国家标准委,2025-08-29 发布,2026-03-01 实施,我国个人信息跨境安全管理领域首项国家标准,为个人信息保护认证出境路径提供统一规范依据)。详见 references/regulations.md。
FAQ
- 问:支持哪些文件? 隐私政策、用户协议、个人信息收集告知弹窗、儿童信息保护规则、第三方共享清单;文本类(.txt/.md/.json)直接传入,.docx 先另存为纯文本。
- 问:扫描准吗,会误报吗? 依据明确措辞识别,准确率较高;对复述法定情形、合规禁止性表述可能误报/降级,报告标注依据,确认无误可忽略。
- 问:免费概要和完整报告有什么区别? 免费层只给风险类别计数;逐条命中片段、法条依据、风险说明、整改建议与可勾选整改清单在付费完整报告内。
- 问:为什么提示 402 / Payment-Needed? 完整报告为付费内容,首次运行
--mode full会返回 402 指引,由平台唤起支付宝完成pay;支付成功后平台携Payment-Proofack并重试,自动解锁,无需手动回复确认词。 - 问:付费后报告在哪看? 支付成功后平台自动重试,完整报告(含可勾选整改清单)直接回显在对话中。
- 问:一次能扫多少? 支持多文件、目录、管道;单文件建议 ≤ 3 万字,超长可分段。
- 问:最新政策覆盖了吗? 已纳入《小型个人信息处理者个人信息保护简化措施规定》(2026-09-01 施行)、《数据出境安全管理政策法规问答(2026-07)》,以及 GB/T 46068-2025《数据安全技术 个人信息跨境处理活动安全认证要求》国家标准(2026-03-01 实施,跨境认证路径),覆盖跨境单独同意不得捆绑、招聘简历出境必要性等最新口径。
- 问:规则库有保障吗? 本包内置
scripts/rules_selfcheck.py回归自检脚本,可对所有规则正则与命中/误报做自动化校验(python scripts/rules_selfcheck.py)。
反模式
| 反模式 | 正确做法 |
|---|---|
| 把本工具当「内容合规/商业审查」 | 只查文本层面的合规风险措辞,商业合理性、技术可行性请另寻专业意见 |
| 上传扫描版 PDF 图片指望识别条款 | 先导出纯文本;视觉排版超出文本分析范围 |
| 认为「免费概要=完整依据」 | 依据与整改清单在付费完整报告内 |
| 不区分处理活动类型 | 涉及跨境、敏感信息、未成年人、自动化决策的,重点看对应规则(P07–P10、P22–P24) |
| 以为复述法定禁止情形就是风险 | 工具已做否定抑制与合规复述排除,需结合上下文人工确认 |
| 把「视为同意更新」当常规操作 | 单方变更+最终解释权(P20)属高风险,重大变更应重新取得同意 |
免责声明
本工具依据上述法规/标准做文档层面的合规预检,输出风险提示与整改建议,不替代主管部门认定、监管检查或专业法律意见。重大决策请咨询主管机关或专业顾问。本技能完全离线运行,不收集、不上传任何用户文件内容。