SyncMyCookie 中文文档

SyncMyCookie

English | 中文

SyncMyCookie 是一个可以在多个浏览器间同步Cookie的插件。

你可以使用它同步任意网站的 cookies。你还可以通过配置自定义 Auto MergeAuto Push 的规则。

1. 安装

  • 推荐:Chrome Web Store

  • SyncMyCookie.crx

  • 预编译

    在 Chrome 扩展(chrome://extensions)中启动开发者模式并通过加载未打包的拓展安装。

  • 从源码编译

    1
    2
    3
    4
    git clone https://github.com/Andiedie/sync-my-cookie.git
    cd sync-my-cookie
    yarn # npm install
    yarn build # npm run build

    像上面一样加载build目录即可。

2. 使用场景

2.1. 避免频繁登录

有些网站设置的 cookies 是 session 级别的,一旦浏览器关闭,这些 cookies 就会过期失效,这使得我们需要频繁地进行登录。

你可以在登录有使用 SyncMyCookie 保存这些 cookies,并启动 Auto Merge 功能。这样即使浏览器关闭了,你的登录状态也不会失效。

2.2. 共享账号

也许你会有这样的需求:

  • 与朋友共享账号
  • 突破单点登录的限制
  • 在多个浏览器间同步登录状态

使用 SyncMyCookie 能非常简单的满足这些需求。

你只需要在登录后使用 SyncMyCookie 保存网站的 cookies,并启动 Auto Push 功能;在其他的浏览器上,启用 Auto Merge 功能。这样你的登录状态就可以在多个浏览器间自动同步。

3. 配置

为了能在设备间同步 cookies,插件将你的 cookies 加密存储在 GitHub Gist 中,这就要求你有一个 GitHub 账号。

如果发现了一些更好的存储方案,请在这里提交 issue 告诉我,十分感谢。

3.1. 生成 GitHub Access Token

GitHub Access Token(以下简称 token)的作用是让插件有权限修改你的 Gist。你可以在这里生成一个新的 token。

注意:

插件只需要 Gist 权限,所以请不要勾选其他不必要的权限,以保证你的账号安全。

3.2. 配置插件

right_click

右键插件,点击选项。

options

输入你的 token 和加密密钥。

请注意:忽略可选的 Gist ID 和 Filename 字段之后,插件会创建一个全新的 Gist 来存储数据。如果你想要在两个浏览器间同步 cookies,那么两个浏览器上的插件必须拥有相同的配置,即 GitHub Access TokenpasswordGist IDFilename 这四个字段必须完全相同。插件提供了导入导出配置的功能帮助你完成这项工作。

4. 使用

4.1. Push cookies

将指定网站 cookies 加密保存到 Gist 中,只需要在浏览该网站时点开插件,点击 Push 即可。

push

4.2. Merge cookeis

要使用以保存的 cookies,在插件上选择对应的网站并点击 Merge 即可。

merge

4.3. Auto Merge

当指定网站开启 Auto Merge 后,每当打开浏览器,插件都会自动将指定的 cookies 合并进浏览器。

auto_merge

自动合并后,插件上会有标徽展示本次自动合并的网站数量:auto_merge_badge

4.4. Auto Push

当指定网站开启 Auto Push 后,每当该网站的 cookies 发生变化,插件都会自动推送新的 cookies。

auto_push

自动推送后,插件上会有标徽展示本次自动推送的网站数量:auto_push_badge

配置 Auto Push

通常,cookies 中只有部分值是比较重要的。通过配置,Auto Push 功能可以在指定的值发生变化后才进行自动推送。

将鼠标悬停在 Push 图标上,点击出现的配置按钮:

config_auto_push_entry

选择或输入名称,表明当这些名称的 cookies 变化时,进行推送。

config_auto_push

5. 安全

由于 cookies 是你非常重要的安全凭证,所以请非常小心地使用这个插件。

插件使用 HTTPSAES-128-CBC 保证在传输和存储过程中,你的 Cookie 是安全的,但你仍然需要注意如下几点:

  • 因此为了保证你的 cookies 安全,请不要随意透露你的配置,特别是密码。一旦配置泄露,你的 cookies 也随之泄露。
  • 插件保证只会使用 GitHub Access Token 的 Gist 权限。为了防止潜在的安全问题,在生成 token 时,请只给与 Gist 权限。
  • 理论上,多个设备使用相同的 Cookie 可以实现同时使用一些服务,但是这和服务提供商的检测机制有关。因此使用这个插件进行账号共享,风险是不确定的。