Files
order_site/apps/extensions/pdd-cookie-sync/README.md
T
yml2213 9a342e7ea6 feat(pdd-extension): 插件升级至 v1.2.0,增加防休眠心跳、会话主动续期与超时弹窗秒级拦截
1. 新增 content.js 页面级保活引擎,自动注入拼多多商家后台 (mms.pinduoduo.com);
2. 主动防休眠与静默续期:每 2 分钟向 MMS 接口发送轻量只读心跳并派发微动作,主动刷新服务端 PASS_ID 有效期,从根本上阻止空闲弹窗生成;
3. 超时弹窗秒级自动拦截:使用 MutationObserver 实时监听 DOM,毫秒级捕获「当前页面停留时间过长」弹窗并自动点击「刷新」,彻底解决页面挂死导致 Cookie 会话过期被踢出账号的问题;
4. 后台长效平滑刷新:后台标签页静置超 25 分钟自动执行无感安全重载,保障 CSRF Token 与会话 24 小时鲜活;
5. 日志链路打通:将页面防休眠、弹窗拦截与周期刷新事件接入扩展日志控制台。
2026-09-19 11:06:32 +08:00

82 lines
4.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 拼多多商家后台 Cookie 自动保活扩展 (Chrome / Edge Extension)
本浏览器扩展程序专为解决拼多多商家后台(MMS)会话 Cookie 易过期、人工每日 F12 抓包容易遗忘与导致系统漏单而设计。
---
## 核心工作原理与安全机制
1. **自动嗅探与监听(Silent Capture)**:
- 监听 `mms.pinduoduo.com` 的 Cookie 变更事件;
- 自动在后台提取新鲜的会话凭证(包含 `PASS_ID`、`rckk` 等);
- 内置 SHA-256 指纹比对去重机制,无实质变动时不发起网络请求,绝不浪费带宽与频控。
2. **主动防休眠与防退出引擎(v1.2.0 新增 Anti-Logout Engine)**:
- **静默会话续期**:定时(每 2 分钟)自动调用轻量后台接口,主动刷新拼多多服务端 `PASS_ID` 的 TTL 有效期;
- **前端防休眠心跳**:向页面派发微弱活跃事件,重置 MMS 前端空闲计时器,从根源阻止「页面停留时间过长」弹窗产生;
- **秒级弹窗拦截**:DOM 监听器毫秒级捕获停留过长弹窗并自动秒点「刷新」,彻底避免页面挂死导致 Session 过期被强制踢出登录;
- **周期平滑刷新**:长时间挂机自动无感重载,确保 24 小时保持登录与 Token 鲜活。
3. **端到端信封加密(End-to-End Envelope Encryption)**:
- **传输层**:强制走 HTTPS / TLS 1.3 通道;
- **应用层**:使用浏览器原生 Web Crypto API 生成随机 256 位 AES-GCM 对称密钥;
- **非对称公钥包装**:使用服务端的 RSA-2048 公钥(RSA-OAEP SHA-256)加密 AES 密钥;
- **防重放与防篡改**:每个数据包附带 60 秒失效时间戳与加密 Nonce,服务端做幂等校验,AES-GCM Auth Tag 确保任意环节防篡改。
- **无私钥泄漏风险**:扩展仅内置/获取公钥,即使他人获取插件源码也绝对无法解密回传数据包。
4. **双向鉴权与店铺绑定(Pairing Token)**:
- 每个店铺在管理后台均有独立的 `syncToken`;
- 只有持有该配对密钥的插件上报才会被服务端接受。
---
## 安装使用指南(面向客服与运营人员)
### 第一步:安装插件到 Chrome / Edge 浏览器
1. 打开 Chrome 或 Edge 浏览器;
2. 在地址栏输入并前往扩展管理页:
- Chrome 浏览器:`chrome://extensions`
- Edge 浏览器:`edge://extensions`
3. 开启页面右上角的 **【开发者模式】(Developer mode)**;
4. 点击左上角出现的 **【加载已解压的扩展程序】(Load unpacked)** 按钮;
5. 在文件选择窗口中,选中本项目目录下的:
`apps/extensions/pdd-cookie-sync`
6. 确认加载,浏览器右上角扩展栏将出现「拼多多 Cookie 自动保活」图标。
---
### 第二步:配对店铺与配置
1. 打开管理系统后台 -> **【平台配置】** -> **【拼多多平台】**;
2. 找到需要保活的目标店铺,在表格操作列点击 **【插件配对】** 按钮;
3. 弹窗中点击 **【一键复制完整配置】**;
4. 点击浏览器右上角扩展图标,在弹窗中点击 **【一键导入配置 JSON】**,粘贴刚才复制的内容,点击 **【解析并填充】**;
5. 点击 **【保存配置并重连】**;
6. 插件立即发起第一次加密上传与连通性验证。
---
### 第三步:日常使用与状态观察
- **正常运行(角标显示绿色 OK)**:
- 客服日常只需像往常一样在浏览器中登录拼多多商家后台(`mms.pinduoduo.com`);
- 只要商家后台处于登录状态,插件会在后台自动完成 Cookie 刷新与加密上报,服务端同步生效,全程无感。
- **角标显示红色 ERR**:
- 点击插件图标查看具体错误原因。
- 若提示「会话已过期 (43001)」或「未检测到 PASS_ID」:请在当前浏览器中打开 `mms.pinduoduo.com` 重新登录商家后台,然后点击插件【立即上传同步 Cookie】。
- **角标显示黄色 OFF / NO_CK / 未登录**:
- 代表当前浏览器未登录拼多多商家后台,只需在网页中正常登录即可自动恢复。
---
## 诊断中心与运行日志(v1.1.0 新增)
1. **实时日志控制台**:
- 插件界面下方自带【运行日志】面板,记录包括 Cookie 嗅探、公钥获取、加密打包、服务端响应状态在内的全链路日志;
- 关键令牌安全脱敏显示,敏感信息不落地、不泄露。
2. **一键复制日志**:
- 遇到任何异常时,点击【复制日志】即可将诊断上下文完整复制至剪贴板,方便快速排查;
3. **手动指定 Cookie (选填)**:
- 针对多浏览器环境或特定隔离场景,插件配置区支持手动粘贴 Cookie 覆盖,默认留空即采用全自动多维嗅探。