[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-84181":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":8,"htmlUrl":8,"language":9,"languages":8,"totalLinesOfCode":8,"stars":10,"forks":11,"watchers":12,"openIssues":13,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":15,"stars7d":16,"stars30d":16,"stars90d":14,"forks30d":14,"starsTrendScore":17,"compositeScore":18,"rankGlobal":8,"rankLanguage":8,"license":8,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":8,"pushedAt":8,"updatedAt":23,"readmeContent":24,"aiSummary":8,"trendingCount":14,"starSnapshotCount":14,"syncStatus":25,"lastSyncTime":26,"discoverSource":27},84181,"gpt-pp","jmmy9609-design\u002Fgpt-pp","jmmy9609-design",null,"Python",350,189,205,1,0,35,144,214,6.84,false,"main",true,[],"2026-06-12 02:04:38","# Plus PayPal 0 元提链控制台 (ChatGPT 提取支付链接)\n\n\u003Cdiv align=\"center\">\n\n🇨🇳 中文 &nbsp;|&nbsp; 🇺🇸 [English](.\u002FREADME_EN.md)\n\n\u003C\u002Fdiv>\n\n---\n\n本项目是一个基于 **零额隔离（Zero-Amount）** 风控逻辑的 PayPal 智能收单转化网关。\n系统能够实时拦截并提取 Stripe Hosted Checkout 会话中的关键上下文，针对 PayPal 渠道自动完成商户核对，高自动化、零入款地安全转化提取 PayPal 授权长链接。\n\n> 适用场景：网络协议分析 · 支付系统防风控研究 · 住宅代理调度 · 接口逆向学习\n\n---\n\n\n> **💡 欢迎大家提交 Pull Request \u002F Issue，共同共建与完善本项目！**\n> \n> 💬 **技术交流 QQ 群**：**808987383**（入群欢迎共同探讨协议与支付安全技术）\n\n> **⚠️ 特别致谢与外泄说明**\n> \n> 本项目因前期仓促部署上线，导致源码意外泄露。在此，**特别感谢某位热心的大佬为我们上了生动的一课**。大神的“指点”不仅促使我们对项目进行了彻底的安全审计、配置参数化脱敏和系统架构加固，也让我们更加认识到开源共享的意义。\n> \n> 现我们决定将本项目完全开源，供广大网络协议、支付系统防风控及住宅网络代理领域的开发者共同交流与学习。\n\n---\n\n## 📖 项目简介\n\n`ChatGPT 提取支付链接` 是一个基于 **Zero-Amount**（零额隔离）安全风控核对逻辑的 PayPal 智能收单转化网关。\n系统能够实时拦截并提取 Stripe Hosted Checkout 会话中的关键上下文，针对 PayPal 渠道自动完成商户核对，高自动、零款安全地转化提取 PayPal 授权长链接。\n\n### 🌟 核心特性\n- **零额核对防御**：强制顺序校验，只允许符合 Zero-Amount 规则 of 会话提交，拦截非零额异常变动。\n- **智能住宅代理轮询**：后台静默调度多区域（首选日区\u002F欧区）动态家宽住宅代理，当代理连接失效或遭对端拦截时，自动换 IP 重试。\n- **双引擎支持**：支持轻量级 Python HTTP 网关与高性能 Go 多并发代理网关（位于 [cmd\u002Fppgateway\u002Fmain.go](cmd\u002Fppgateway\u002Fmain.go)）。\n- **防克隆盾牌**：内嵌 Clickjacking 盾牌，在 [webapp\u002Fstatic\u002Findex.html](webapp\u002Fstatic\u002Findex.html) 中实现了 frame 逃逸校验，防止网页恶意 iframe 嵌套。\n\n---\n\n## 🛠 架构设计与核心模块\n\n项目主要分为网关服务、测试集、自动化部署三大部分：\n\n1. **网关核心 (Python 版)**：[webapp\u002Fserver.py](webapp\u002Fserver.py)\n   - 负责前端面板渲染、JWT Access Token 提取解析、网关事务状态管理及代理 preflight 检测。\n2. **Go 并发网关 (高性能版)**：[cmd\u002Fppgateway\u002Fmain.go](cmd\u002Fppgateway\u002Fmain.go)\n   - 配合 [internal\u002Fgateway\u002Fserver.go](internal\u002Fgateway\u002Fserver.go) 服务，提供秒级高并发提链分流处理能力。\n3. **自动化一键部署**：\n   - 提供 [deploy_server.py](deploy_server.py)（Python 网关部署）和 [deploy_go_gateway.py](deploy_go_gateway.py)（Go 网关部署）。可以通过配套的 [diagnose.py](diagnose.py) 进行生产环境诊断。\n4. **单元测试与门禁**：[tests\u002Ftest_zero_gate.py](tests\u002Ftest_zero_gate.py)\n   - 包含零额过滤逻辑、代理地理胜率算法、多账号串行排队机制的完整自动化测试。\n5. **自动化探测工具**：[tools\u002Fpp_batch_probe.py](tools\u002Fpp_batch_probe.py)\n   - 提供商户通道和代理连接胜率的批量压力和吞吐探测支持。\n\n---\n\n## 🚀 快速开始\n\n## 📦 一键本地启动包说明\n\n项目根目录下附带了自动化启动脚本，专为零基础或希望快速启动服务的开发者设计。\n\n### 🚀 使用方式\n- **macOS \u002F Linux 系统**：\n  在终端中执行以下命令（将自动运行 [start.sh](start.sh)）：\n  ```bash\n  chmod +x start.sh\n  .\u002Fstart.sh\n  ```\n- **Windows 系统**：\n  直接双击根目录下的 [start.bat](start.bat) 批处理文件即可。\n\n### ⚙️ 脚本自动化工作流程\n1. **智能环境备份**：脚本将首先检查项目根目录下是否存在 `.env` 配置文件。若不存在，会自动复制 `.env.example` 并重命名为 `.env`。\n2. **隔离虚拟环境**：在项目目录内自动创建并初始化 Python 虚拟环境（`.venv` 目录），确保所有运行时依赖库与您电脑的主系统环境物理隔离，避免依赖冲突。\n3. **依赖自动补齐**：自动在此虚拟环境下静默增量更新 `pip` 包管理器，并安装核心通信引擎 `curl_cffi`（提供高强度 JA3\u002FJA4\u002FAkamai 指纹浏览器仿冒）以及 `playwright` 自动化测试库。\n4. **浏览器套件配置**：自动下载和配置 Playwright 专用的 Headless Chromium 浏览器组件。\n5. **自动打开浏览器**：网关服务监听启动成功后，脚本会静默发送指令，自动调用您的默认浏览器并打开本地网关管理后台：`http:\u002F\u002F127.0.0.1:8888`。\n\n---\n\n## 🚀 手动调试与运行\n\n如果您倾向于纯手动或在容器内进行按部就班的调试：\n\n### 1. 复制环境配置\n将根目录下的 `.env.example` 复制为 `.env`：\n```bash\ncp .env.example .env\n```\n根据提示配置您的远程服务器 IP、SSH 登录凭证、允许 of 域名列表以及代理设置。\n\n### 2. 手动运行 Python 控制台\n推荐在已安装 `curl_cffi` 和 `playwright` 的 Python 3.10+ 环境下运行：\n```bash\npython3 webapp\u002Fserver.py --host 127.0.0.1 --port 8888\n```\n打开浏览器访问：`http:\u002F\u002F127.0.0.1:8888`\n\n### 3. 使用 Go 高并发网关\n若需要承载批量并发交易，可编译并运行 Go 网关：\n```bash\ngo build -o ppgateway .\u002Fcmd\u002Fppgateway\u002Fmain.go\n.\u002Fppgateway -addr 127.0.0.1:8787 -static webapp\u002Fstatic\n```\n\n---\n\n## 🔧 环境变量说明\n\n| 变量名 | 说明 | 默认\u002F示例值 |\n| :--- | :--- | :--- |\n| `DEPLOY_HOST` | 部署的目标主机服务器 IP | `your_server_ip` |\n| `DEPLOY_USER` | 部署服务器 SSH 用户名 | `root` |\n| `DEPLOY_PASSWORD` | 部署服务器 SSH 密码\u002F密钥口令 | `your_ssh_password` |\n| `DEPLOY_DOMAIN` | 部署绑定的服务主域名 | `yourdomain.com` |\n| `ALLOWED_DOMAINS` | 控制台可访问域名限制（以逗号分隔） | `yourdomain.com,example.com` |\n| `SERVER_PUBLIC_IP` | 本网关公网 IP（辅助代理白名单配置提示）| `your_server_ip` |\n\n---\n\n## 🧪 单元测试\n\n运行以下指令执行网关逻辑的离线单元测试，确保逻辑正确性：\n```bash\npython3 -m unittest discover -s tests -v\n```\n\n---\n\n## ⚖️ 免责声明\n本项目开源仅作为安全审计、网络协议分析和接口防欺诈学术研究之用。任何组织和个人不得将本项目用于非法欺诈、绕过风控收费等违反法律或第三方服务条款的商业场景。作者对因此引发的任何安全事故或法律纠纷不承担任何责任。\n\n---\n\n## 📈 趋势与统计 (Stats)\n\n\u003Cp align=\"left\">\n  \u003Cimg src=\"https:\u002F\u002Fvisitor-badge.laobi.icu\u002Fbadge?page_id=jmmy9609-design.gpt-pp\" alt=\"Visitors\" \u002F>\n\u003C\u002Fp>\n\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=jmmy9609-design\u002Fgpt-pp&type=Date)](https:\u002F\u002Fstar-history.com\u002F#jmmy9609-design\u002Fgpt-pp&Date)\n",2,"2026-06-11 04:12:29","CREATED_QUERY"]