BiliPai 中文文档 下载 App

隐私权限收敛 — BiliPai 最小权限设计

最小权限原则

BiliPai 项目的 README 里有一句话:"登录信息保存在本地,权限尽量收敛,使用统计仅记录匿名日活与基础使用情况"。这不是一句空话——开发者在每个需要权限的地方都在思考"这个权限能不能不要?能不能换一种方式实现?"

BiliPai 需要哪些权限

权限用途是否必需
INTERNET网络请求(拉视频流、弹幕、B 站 API)是
POST_NOTIFICATIONS推送通知(下载完成、直播开播提醒)否(可关闭)
FOREGROUND_SERVICE后台播放和下载的前台服务是(功能必需)
STORAGE缓存视频、写笔记导出的文件是
WAKE_LOCK后台播放时防止系统休眠否(某些系统可以关)
BLUETOOTH_CONNECT蓝牙耳机键位控制否(没有蓝牙耳机也能用)
BIND_ACCESSIBILITY_SERVICE无障碍功能否

明显不在权限列表里的:

这些权限很多第三方 App 默认就会索要,BiliPai 一个都不申请。

登录信息怎么保存

BiliPai 登录后获得的 Cookie(会话凭证)保存在:

即使你导出 WebDAV 备份,Cookie 默认也不会被包含。

插件权限声明

这部分在 敏感权限插件审阅 有详细讲,简单回顾:

内置插件由官方维护,信任度最高。JSON 规则插件需要显式声明 capabilities:

导入 JSON 规则插件时 BiliPai 会明确提示你它要哪些能力,你必须确认才能启用。

匿名使用统计

BiliPai 默认会收集一些匿名使用数据:

不收集的:

关闭统计

不想被统计可以关掉:设置 → 隐私与安全 → 允许匿名使用统计 → 关闭

关掉后 BiliPai 完全不会发起任何统计请求。

为什么没有 Google Play 版本

BiliPai 不在 Google Play 分发,原因之一就是 Google Play 对第三方 B 站客户端有严格的内容和协议限制。通过 GitHub Releases 和 Telegram 频道分发,开发者可以保持对产品的完全控制权。

这不代表它不安全——恰恰相反,开源项目的代码可以被任何人审计。如果你担心安装包被篡改,可以:

  1. 只从 GitHub Releases 下载
  2. 下载后核对签名和 MD5
  3. 自己编译 APK(见 README 的构建说明)

隐私设置建议

场景建议
日常使用默认设置就够用,关闭匿名统计可选
隐私特别在意关闭 AI 总结功能(会把字幕发到服务器),关闭匿名统计
插件保守派只启用内置插件,不导入 JSON 规则插件
经常换设备开 WebDAV 备份,但 Cookie 默认不备份
公共 Wi-Fi 使用者建议始终使用 HTTPS(BiliPai 默认就是)

和官方 App 的隐私对比

对比项BiliPai官方 B 站 App
需要的敏感权限极少较多(位置、通知、相机等)
登录信息存储本地加密云端同步
使用数据上传可关闭的匿名统计无法关闭的全面统计
插件网络请求JSON 规则插件可选官方自有功能无法分离
开源可审计完全开源闭源

"最小权限"不是 BiliPai 独有的——很多开源 Android 应用都遵循这个原则。但第三方客户端里像 BiliPai 做得这么彻底的不多。