ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

GEOFlow Chrome运营助手使用指南:设备配对与最小权限Token半自动化发布

GEOFlow Chrome运营助手使用指南:设备配对与最小权限Token半自动化发布 GEOFlow Chrome运营助手使用指南设备配对与最小权限Token半自动化发布【免费下载链接】GEOFlowOpen-source GEO content engineering and multi-site distribution platform with AI quality inspection, illustrated admin help, hosted sites, browser-assisted publishing, and signed updates.项目地址: https://gitcode.com/gh_mirrors/geof/GEOFlowGEOFlow 是一款开源的 GEO 内容工程与多站点分发平台其内置的Chrome 运营助手是一个 Manifest V3 浏览器扩展用于人工确认式的内容发布它从 GEOFlow 后台领取分配好的工作单用你浏览器里现有的登录状态打开目标页面并填充草稿而最终的“发布”按钮始终由你本人点击。本文带你快速完成设备配对、理解最小权限 Token 机制并走通半自动化发布的全流程。它能做什么能力边界先讲清Chrome 运营助手源码位于 browser-extension/的定位是“助手”而不是“机器人”通用工作单领取、打开目标页、复制正文、释放工作单、回传执行结果知乎适配器校验当前登录的知乎身份定位回答编辑器并填充纯文字草稿永不自助发布扩展永远不会替你点击最终的发布按钮凭证不出浏览器平台 Cookie、密码、访问 Token 都留在 Chrome 本地不会发送到 GEOFlow服务端的能力边界与故障排查详见 docs/browser-operations-runbook.md。一步安装加载未打包的扩展程序在 Chrome 地址栏打开chrome://extensions打开右上角的开发者模式点击加载已解压的扩展程序选择项目中的browser-extension目录点击工具栏上的 GEOFlow 图标打开侧边栏在“实例地址”一栏填入你的 GEOFlow 地址点击申请连接⚠️ 两点注意远程实例必须使用HTTPS仅localhost与127.0.0.1允许 HTTP一个 Chrome Profile 只能连接一个 GEOFlow 实例需要操作多个平台账号时请为每个账号建立独立的 Chrome Profile。设备配对10 分钟有效期的配对码机制点击“申请连接”后扩展会向服务端申请一个配对码如AB12-CD34格式侧边栏显示配对码等待管理员在 GEOFlow 后台核对配对码并批准配对码有效期为10 分钟过期需在扩展中重新申请批准后扩展自动完成交换并连接成功配对逻辑由 DeviceAuthorizationService.php 实现配对码只以 SHA-256 哈希形式存入缓存服务端不落盘明文交换过程带分布式锁防止重复领取。最小权限 Token为什么这是安全设计的核心配对成功后签发的 Token 只携带两个权限scopesbrowser-operations:read—— 只读工作单队列browser-operations:execute—— 领取、执行与回传工作单结果权限定义见 ApiTokenService.php。这意味着即使 Token 泄露攻击者也无法读取站点配置、修改文章内容或访问其他管理功能——这是典型的“最小权限原则”落地。Token 由 api-client.js 以 Bearer 头随每次请求携带并附协议版本头用于兼容性校验。撤销连接很简单管理员可在“账户与权限 浏览器连接”中撤销自己的连接超级管理员可撤销所有连接修改管理员密码也会自动撤销该账户的全部 Token。紧急停用流程见 browser-operations-runbook.md。半自动化发布一次完整的工作单执行连接成功后侧边栏界面结构见 sidepanel.html会列出待执行工作单队列只展示已分配、已生成浏览器载荷且带目标 URL 的工作单领取工作单点击“领取工作单”扩展开始每 60 秒发送一次心跳打开目标页用当前浏览器登录态打开目标发布页填充草稿通用模式下点击“复制正文”手动粘贴知乎页面可直接“填充知乎草稿”扩展会先校验当前账号与任务一致防止错账号操作人工终审并发布检查草稿后由你点击平台上的发布按钮回传结果填回发布结果 URL选择“确认已发布 / 结果待核验 / 记录失败”发布结果 URL 会作为完成凭证含状态、时间戳、目标域名等回传形成可审计的执行记录隐私边界详见 PRIVACY.md。心跳中断怎么办心跳中断超过 10 分钟后请先去目标平台核验是否已发布再按 runbook 处理未发布则恢复为“待执行”已发布则补录 URL 标记“已完成”无法判断则标记“结果待核验”。系统不会自动重新派发失联工作单避免重复发布。常见问题快速对照错误码含义处理方式upgrade_required扩展与服务端协议版本不兼容升级扩展account_mismatch当前平台账号与工作单不一致切换到正确账号的 Chrome Profileeditor_not_found目标页结构变化停用该适配器改用通用模式claim_owned_by_another_client工作单被其他浏览器持有等待释放或稍后重新领取outcome_unknown发布结果无法确认人工核验后补录验证与打包发布开发者可用以下命令验证扩展的纯逻辑并生成可审查的 ZIP 包输出到dist/browser-extensionnpm run test:browser-extension browser-extension/scripts/package.sh商店发布前需准备好 PRIVACY.md 隐私声明、截图与专用测试账号多语言文案位于 browser-extension/_locales/已内置中、英、日、俄、西、葡 6 种语言。小结GEOFlow Chrome 运营助手把“机器干的脏活”开页面、填草稿、回传凭证和“人该做的判断”终审、点发布切得清清楚楚10 分钟配对码 管理员人工批准 仅含两个 scope 的最小权限 Token构成了这条安全链条的三道闸门。对于需要多平台、多账号批量运营内容的团队来说这是一套既省心又不失控的半自动化发布方案。【免费下载链接】GEOFlowOpen-source GEO content engineering and multi-site distribution platform with AI quality inspection, illustrated admin help, hosted sites, browser-assisted publishing, and signed updates.项目地址: https://gitcode.com/gh_mirrors/geof/GEOFlow创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进