# Kylin Anti-Addiction - 法律合规文档

## 一、适用法律法规

### 1.1 《中华人民共和国未成年人保护法》(2021.6.1 修订)

| 条款 | 要求 | 合规要点 |
|------|------|----------|
| 第七十四条 | 网络产品和服务提供者不得向未成年人提供诱导其沉迷的产品和服务 | 需实现防沉迷系统 |
| 第七十五条 | 网络游戏服务提供者不得在每日二十二时至次日八时向未成年人提供网络游戏服务 | 宵禁 `curfew` 配置 22:00-08:00 |
| 第七十五条 | 不得向未成年人提供与其民事行为能力不符的付费服务 | 消费限额按年龄分组 |
| 第七十二条 | 处理未成年人个人信息需取得监护人同意 | 需监护人同意流程 |

### 1.2 《关于进一步严格管理 切实防止未成年人沉迷网络游戏的通知》(国家新闻出版署, 2021.8.30)

| 条款 | 要求 | 合规要点 |
|------|------|----------|
| 第一条 | 严格限制向未成年人提供网络游戏服务的时间：仅限周五、周六、周日及法定节假日 20:00-21:00 | `time_slot` 配置 |
| 第二条 | 所有网络游戏用户必须使用真实有效身份信息注册登录 | `real_name_verify` 禁止游客模式 |
| 第三条 | 严格落实网络游戏用户账号实名注册和登录要求 | 实名认证接口对接 |

### 1.3 《未成年人网络保护条例》(2024.1.1)

| 条款 | 要求 | 合规要点 |
|------|------|----------|
| 第三十三条 | 不得向未成年人提供诱导其沉迷的产品和服务 | 防沉迷系统需启用 |
| 第四十六条 | 通过统一的未成年人网络游戏电子身份认证系统验证 | 实名认证系统 |
| 第四十七条 | 建立未成年人网络保护投诉举报机制 | 需配置投诉举报入口 |
| 第三十四条 | 未成年人个人信息处理需取得监护人同意 | `parental_consent` 配置 |

### 1.4 《中华人民共和国个人信息保护法》(2021.11.1)

| 条款 | 要求 | 合规要点 |
|------|------|----------|
| 第二十八条 | 不满十四周岁未成年人的个人信息属于敏感个人信息 | 未成年人数据需特殊保护 |
| 第三十一条 | 处理不满十四周岁未成年人个人信息需取得监护人同意 | 监护人同意机制 |

### 1.5 《关于防止未成年人沉迷网络游戏的通知》(国新出发〔2019〕34号)

| 条款 | 要求 | 合规要点 |
|------|------|----------|
| 第二条 | 未成年人每日 22 时至次日 8 时不得使用网络游戏服务 | 宵禁机制 |
| 第三条 | 规范未成年人付费服务 | 消费限额（单次 + 月累计） |

---

## 二、行业规范

### 2.1 游戏行业防沉迷

- 依据国家新闻出版署规定，所有网络游戏企业必须接入国家统一的防沉迷实名认证系统
- 游戏时长：未成年人每日累计不得超过 1 小时
- 消费限额：按年龄分组严格限制
- 人脸识别：游戏时长异常、消费异常时触发

### 2.2 数据安全

- 未成年人数据需单独存储，不得与成年人数据混同
- 实名认证数据需加密存储
- 年满 18 岁后，未成年人数据应在规定期限内删除

---

## 三、合规检查清单

### 3.1 实名认证

- [x] 禁止游客模式（未实名不得游戏）
- [x] 对接实名认证接口（阿里云/公安）
- [x] 身份证号自动提取生日

### 3.2 时段限制

- [x] 未成年人仅限周五六日 + 节假日 20:00-21:00
- [x] 宵禁时段 22:00-08:00 禁止游戏
- [x] 每日最大游戏时长 1 小时

### 3.3 消费限额

- [x] <8 岁禁止充值
- [x] 8-15 岁单次 ≤50 元，月累计 ≤200 元
- [x] 16-17 岁单次 ≤100 元，月累计 ≤400 元

### 3.4 人脸识别

- [x] 游戏时长异常触发
- [x] 新设备登录触发
- [x] 消费异常触发
- [x] 随机抽检机制

### 3.5 未成年人数据保护

- [x] 监护人同意配置
- [x] 数据保留期限
- [x] 数据脱敏机制

---

## 四、代码检测报告

### 4.1 检测结果

| 检测项 | 状态 | 说明 |
|------|------|------|
| 实名认证 | ✅ 已通过 | 完整实现阿里云/公安接口对接，禁止游客模式 |
| 时段限制 | ✅ 已通过 | 周五六日+节假日 20:00-21:00 配置 |
| 宵禁机制 | ✅ 已修复 | 默认开启（原为 false），增加法律依据注释 |
| 消费限额 | ✅ 已通过 | 按年龄分组完整实现 |
| 人脸识别 | ✅ 已通过 | 多触发条件 + 多 SDK 支持 |
| 行为分析 | ✅ 已通过 | AI 规则引擎检测异常行为 |
| 未成年人数据保护 | ✅ 已修复 | 新增 `minor_data_protection` 配置 |
| 审计日志 | ✅ 已修复 | 新增 `audit` 配置，记录防沉迷操作 |
| 法规引用 | ✅ 已修复 | 修正为"2021 年"通知（原误写为"2026 年"） |
| 每日最大时长 | ✅ 已修复 | 新增 `max_daily_minutes` 配置 |

### 4.2 修复明细

1. **config/kylin-anti-addiction.php** — 修正法规年份引用（2026→2021）、宵禁默认开启、新增 `max_daily_minutes`、`minor_data_protection`（监护人同意 + 数据保留 + 脱敏）、`audit`（审计日志）
2. 本包代码基础合规性极好，核心防沉迷功能已完整实现，仅需补充配置项

---

## 五、免责声明

本扩展包在代码层面实现了防沉迷系统的合规基础能力，但不构成法律建议。使用方应：

1. 确保已接入国家统一的防沉迷实名认证系统
2. 根据监管政策及时调整配置参数
3. 未成年人数据需经监护人同意后方可处理
4. 咨询专业法律顾问，确保系统整体合规