隐私保护最佳实践
本文档提供了使用 LiveRecorder 隐私保护功能的最佳实践建议。
管理员最佳实践
1. 尊重玩家隐私
始终尊重玩家的隐私选择:
- ✅ 不要强制直播拒绝被直播的玩家
- ✅ 不要绕过隐私设置
- ✅ 提供清晰的说明和沟通
- ❌ 不要私下录制隐私设置为拒绝的玩家
2. 明确告知直播活动
在直播活动前,明确告知所有参与者:
§6[公告] §e今天下午3点将进行直播活动
§6[公告] §a不希望被直播的玩家请执行: §f/lr setprivacy decline
§6[公告] §c允许被直播的玩家请执行: §f/lr setprivacy accept1
2
3
2
3
3. 定期检查隐私设置
定期查看直播日志,了解玩家隐私设置:
bash
/lr logs 501
关注拒绝率较高的玩家,了解原因并提供解决方案。
4. 合理设置日志保留
根据服务器规模设置合理的日志保留数量:
| 服务器类型 | 在线人数 | 推荐日志保留 |
|---|---|---|
| 小型 | <20 | 50-100 |
| 中型 | 20-100 | 100-200 |
| 大型 | >100 | 200-500 |
yaml
privacy:
live-logs:
keep-count: 100 # 根据服务器调整1
2
3
2
3
5. 定期备份数据库
定期备份隐私数据库,防止数据丢失:
bash
# 每天备份
cp plugins/LiveRecorder/privacy.db backup/privacy.db.$(date +%Y%m%d)
# 每周备份重要活动
cp plugins/LiveRecorder/privacy.db backup/privacy.db.weekly.$(date +%Y%U)1
2
3
4
5
2
3
4
5
6. 监控异常行为
定期检查直播日志,发现异常行为:
- 频繁拒绝直播的玩家
- 异常的切换频率
- 非正常的直播时长
7. 提供隐私设置指导
为玩家提供清晰的隐私设置指导:
§6[LiveRecorder] §a隐私设置指南:
§6[LiveRecorder] §f/lr setprivacy accept §7- 同意被直播
§6[LiveRecorder] §f/lr setprivacy decline §7- 拒绝被直播
§6[LiveRecorder] §f/lr setprivacy unset §7- 每次确认
§6[LiveRecorder] §f/lr privacy §7- 查看当前设置1
2
3
4
5
2
3
4
5
玩家最佳实践
1. 了解隐私选项
了解三种隐私选项的区别:
| 选项 | 说明 | 适用场景 |
|---|---|---|
| 同意 | 可以被直播 | 经常被直播的玩家 |
| 拒绝 | 不能被直播 | 注重隐私的玩家 |
| 未设置 | 每次确认 | 偶尔被直播的玩家 |
2. 根据需求选择
根据个人需求选择合适的隐私设置:
- 经常被直播 → 设置为
accept - 偶尔被直播 → 设置为
unset - 不想被直播 → 设置为
decline
3. 查看当前设置
定期查看自己的隐私设置:
bash
/lr privacy1
4. 及时响应请求
如果收到直播请求,及时响应:
- 同意:
/lr accept - 拒绝:
/lr decline
5. 保护个人信息
不要在直播中透露敏感信息:
- 真实姓名
- 地址
- 电话号码
- 银行信息
- 密码
6. 了解日志记录
了解直播日志记录的内容:
- 开始/结束直播
- 切换目标
- 同意/拒绝直播
服务器配置最佳实践
1. 启用所有隐私功能
确保所有隐私功能都启用:
yaml
privacy:
recorder-invisible:
enabled: true # 录制者隐身
live-logs:
enabled: true # 直播日志
consent-prompt:
enabled: true # 确认请求1
2
3
4
5
6
7
2
3
4
5
6
7
2. 设置合理的超时时间
设置合理的确认请求超时时间:
yaml
privacy:
consent-prompt:
timeout: 60 # 60秒1
2
3
2
3
建议:
- 快速响应:30 秒
- 标准响应:60 秒(推荐)
- 慢速响应:120 秒
3. 配置清晰的提示消息
配置清晰的提示消息,让玩家了解发生了什么:
yaml
privacy:
consent-prompt:
request-message: "§6[LiveRecorder] §e录制者 {recorder} 请求直播您的视角"
accept-message: "§6[LiveRecorder] §a您已同意被直播"
decline-message: "§6[LiveRecorder] §c您已拒绝被直播"
timeout-message: "§6[LiveRecorder] §e直播请求已超时"
recorder-invisible:
invisibility-message: "§6[LiveRecorder] §a你已隐身,其他玩家无法看到你"1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
4. 限制日志保留数量
根据服务器情况限制日志保留数量:
yaml
privacy:
live-logs:
keep-count: 100 # 保留最近100条1
2
3
2
3
5. 定期清理旧日志
定期清理旧的直播日志,避免数据库过大:
bash
# 方法一:减小 keep-count 配置
# (修改配置文件后重启服务器)
# 方法二:直接删除数据库文件(不推荐)
rm plugins/LiveRecorder/privacy.db1
2
3
4
5
2
3
4
5
安全最佳实践
1. 保护数据库文件
保护隐私数据库文件:
bash
# 设置正确的权限
chmod 600 plugins/LiveRecorder/privacy.db
# 定期备份
cp plugins/LiveRecorder/privacy.db backup/privacy.db.$(date +%Y%m%d)1
2
3
4
5
2
3
4
5
2. 限制访问权限
限制对隐私数据的访问权限:
- 只有管理员可以查看直播日志
- 不要公开隐私数据库文件
- 不要分享包含隐私信息的日志
3. 加密敏感数据
如果包含敏感数据,考虑加密:
bash
# 使用加密工具加密数据库
gpg -c plugins/LiveRecorder/privacy.db1
2
2
4. 定期安全审计
定期进行安全审计:
- 检查数据库访问权限
- 检查日志内容
- 检查配置文件权限
法律合规最佳实践
1. 遵守当地法律
确保遵守当地相关法律法规:
- 隐私保护法
- 数据保护法
- 未成年人保护法
2. 获取明确同意
确保获得玩家的明确同意:
- 在直播前告知
- 提供拒绝选项
- 记录同意/拒绝
3. 提供隐私政策
提供清晰的隐私政策:
§6[LiveRecorder] §a隐私政策:
§6[LiveRecorder] §7- 所有直播操作都会被记录
§6[LiveRecorder] §7- 玩家可以随时拒绝被直播
§6[LiveRecorder] §7- 隐私数据保存在本地数据库
§6[LiveRecorder] §7- 数据不会共享给第三方1
2
3
4
5
2
3
4
5
4. 未成年人保护
对未成年人提供额外保护:
- 获得监护人同意
- 提供更高的隐私保护
- 限制直播内容
故障排除最佳实践
1. 隐私设置不生效
如果隐私设置不生效:
- 检查配置文件
- 重载配置:
/lr reload - 查看错误日志
- 重启服务器
2. 数据库损坏
如果数据库损坏:
- 从备份恢复
- 重新创建数据库
- 联系技术支持
3. 日志过多
如果日志过多:
- 减小 keep-count 配置
- 手动清理旧日志
- 优化日志记录策略
社区最佳实践
1. 建立隐私社区
建立隐私保护的社区文化:
- 尊重玩家隐私
- 提供隐私教育
- 分享隐私保护经验
2. 反馈机制
建立隐私反馈机制:
- 允许玩家报告隐私问题
- 及时响应隐私投诉
- 持续改进隐私功能
3. 透明度
保持隐私政策的透明度:
- 公开隐私政策
- 公开数据处理方式
- 公开数据保留期限
总结
隐私保护是 LiveRecorder 的核心功能之一,通过遵循这些最佳实践,可以:
- ✅ 保护玩家隐私
- ✅ 建立信任
- ✅ 符合法律法规
- ✅ 提供更好的用户体验
记住:隐私保护不是一次性的工作,而是需要持续关注和改进的过程。