云同步:让您的重写规则、脚本等配置在多个设备间自动同步

云同步:让您的重写规则、脚本等配置在多个设备间自动同步

ApiCatcher 发布以来,不少用户向我们反馈,希望能够让 Host 黑白名单、重写规则和脚本在桌面端与 iOS 端自动同步,减少导出再导入的繁琐步骤,提升工作效率。

无论是黑白名单,还是脚本或重写规则,这些数据之于每位用户都是非常隐私的数据。为此我们想了好几种方案。

我们考虑过哪些方案?

局域网内手动同步是我们首先想到的。数据不经过服务器,隐私上让人放心。但缺点也很明显:每次都要手动操作;如果某次修改忘了同步,后续就可能出现数据冲突;而且基本只能在两台设备之间来回传,设备一多,操作次数成倍增加。

用户自备云存储是第二个方向,思路类似「自己填 AI API Key」——把存储交给用户掌控。但这意味着额外的存储成本和一定的上手门槛,而大多数用户需要同步的配置体量其实很小,为此单独搭一套存储,性价比不高。

服务器存储是我们最终选择的方案。它能实现跨平台、多设备之间的自动同步,使用也简单,不需要用户承担额外的存储费用——毕竟需要同步的数据量本就不大。

但这样一来,隐私保护怎么做?

端到端加密:服务器只存密文

我们采用了端到端加密:服务器只保存加密后的数据,加密口令仅保存在您的设备本地,服务器拿不到口令,就无法解密您的配置。

如果您想确认技术细节——例如加密流程、服务器究竟存了什么——可以阅读 配置云同步使用指南

云同步支持哪些数据?

云同步是可选功能。只有您主动启用后,数据才会加密上传;在设备 A 上加密上传,服务器存密文,其他设备拉取密文后在本地用您设置的口令解密。每台需要同步的设备上,都需要配置一次口令。

目前支持同步的配置类数据包括:

  • Host 黑白名单
  • DNS 映射(DNS 欺骗)
  • 重写规则
  • 脚本
  • Protobuf 描述文件
  • 组合重放规则

您还可以按需勾选同步类型,不必全部上传,从而把加密上传到云端的数据控制在最少范围。

需要说明的是: 云同步只同步规则与配置文件,不会上传抓包历史、Session 等流量数据。抓包数据始终只保存在您的设备本地。

云端数据可以删除吗?

可以。在任意设备上,您都可以手动删除已同步到云端的加密数据;注销账户时,云端数据也会一并清空。

但无论是否删除,只要您的口令没有泄漏,任何人都无法解密属于您的数据。

关于数据安全与隐私处理的更多说明,我们已更新 隐私政策,欢迎前往阅读。

最后

我们非常注重用户的数据隐私和安全。如果您在使用云同步功能过程中遇到问题,或有更好的建议,欢迎与我们联系。

请务必妥善保管您的加密口令。 一旦丢失,我们无法帮您找回——但请放心,丢失口令只会导致云端配置无法解密同步,您设备本地的数据不会丢失