隐私与加固:去广告、指纹伪装、资源加密
Hosts 去广告
WebToApp 内置了 20 个过滤列表的 hosts 去广告机制:
- 内置常见的广告、跟踪、恶意域名列表
- 支持按应用订阅规则
- 拦截规则编译进导出的 APK——不需要在运行时联网拉取规则
启用方式:在通用配置的「隐私」卡片里打开 hosts 去广告,勾选需要的过滤列表。
注意:GeckoView 内核下 hosts 去广告不生效——这个能力只在系统 WebView 下实现。
指纹伪装
WebToApp 的指纹伪装覆盖 50+ 个维度:
浏览器指纹:
- User-Agent 字符串(Android / Chrome / Firefox / Safari 多版本可选)
- 屏幕尺寸和 DPR
- 语言设置
- 时区
- 硬件并发数
- 设备内存
网络指纹:
- TLS ClientHello 加密套件排序
- 支持的 TLS 版本
- HTTP/2 指纹
资源加密
AES-256-GCM 加密打包进 APK 的本地资源。适合的类型:
- 离线包
- HTML
- 前端(静态产物部分)
启用后,APK 里的 HTML / CSS / JS / 图片都会被加密。WebView 内核在运行时解密后加载——对用户透明。
目的是防止 APK 被解包后直接读到源代码或内容。注意:GeckoView 内核不支持资源加密。
激活码门控
可以为导出的 APK 设置激活码保护——首次打开需要输入激活码才能使用。激活码验证逻辑在 APK 内部完成,不依赖远程服务器。
适合场景:需要付费分发的应用,激活码可以作为授权凭证。
Biometric Auth
可以配置应用打开时需要生物识别验证(指纹或面容解锁)。每次启动 APK 都会先弹出系统验证界面。
适合场景:包含敏感内容的应用,或者需要增加访问门槛的产品。