正式版 1.0.1 · PHP + Node.js · 多级代理

SProtect 代理端口系统

面向 SProtect 网络验证的多级代理管理后台,覆盖卡密制作、分发、查询、统计与代理层级管理的完整链路。 前端 PHP 渲染 + Node.js 后端 API,支持多后端聚合与 SQLite 直连。

0 功能模块
0 权限位
0 数据表
系统能力概览 可部署
  • 多级代理层级管理与权限控制
  • 卡密批量生成 / 查询 / 解绑 / 禁用 / 充值
  • 销量统计与代理层级数据汇总
  • 多后端聚合登录与软件切换
  • 独立管理后台(公告 / 版本 / 封禁规则)
  • 8 位权限标志精细化访问控制

🖥️ 在线体验 Demo

无需部署,直接登录体验完整功能。以下为公开测试账号,数据会定期重置。

体验地址 https://ba.cd/
账号 test1234
密码 test1234

功能矩阵(九大核心模块)

从登录鉴权到卡密全生命周期管理,覆盖代理分销的完整业务链路。

PHP 渲染 Node.js API SQLite 多级代理

登录系统

代理账号密码登录,支持多后端聚合与自动软件发现。

  • 遍历所有配置后端地址尝试登录
  • 自动发现可用软件列表
  • 会话保持与跨请求 Flash 消息

仪表盘

一览账号状态、余额、库存与联系方式。

  • 账号到期时间与状态展示
  • 余额与库存时长实时显示
  • QQ / 微信 / 邮箱联系方式

制作卡密

按卡类型批量生成卡密,支持自定义时长与余额扣减。

  • 选择卡类型与生成数量
  • 自定义时长(天/小时/分钟)
  • 自动扣除余额或库存时长

查询卡密

批量输入卡密查询详情,右键菜单快捷操作。

  • 批量查询卡密状态与详情
  • 右键菜单:解绑 / 禁用 / 启用 / 充值
  • 支持删除与修改备注

获取卡密

多维度筛选与分页浏览,支持批量复制。

  • 按代理 / 卡类型 / 状态 / 时间筛选
  • 分页展示与滑动选中
  • 一键复制选中卡密

销量统计

按代理层级与时间维度统计卡密销售数据。

  • 按代理 / 时间 / 卡类型多维统计
  • 支持包含下属代理数据汇总
  • 可视化销量趋势展示

代理管理

增删改查子代理,精细化权限与资源分配。

  • 添加 / 编辑 / 启用 / 禁用子代理
  • 管理余额、库存时长、返利利率
  • 限制可制作的卡类型范围

管理员后台

独立管理入口,配置公告、版本与封禁规则。

  • 公告与版本配置(强制更新 / 心跳)
  • 封禁规则与 SysInfo 管理
  • 独立密码保护 + 可自定义入口路径

后台设置

管理密码、入口文件与 API 地址配置。

  • 修改管理密码(SHA256 哈希存储)
  • 自定义后台入口文件名隐藏路径
  • API 地址列表管理与可达性检测

技术架构与源码结构

PHP 前端渲染 + Node.js 后端 API + SQLite 数据库,三层分离。

前端层(PHP)

index.php 登录页入口
config.php 全局配置(API 地址、会话、工具函数)
layout.php 公共布局(侧边栏、顶栏、菜单渲染)
dashboard.php 仪表盘页面

业务页面

create-card.php 制作卡密(批量生成 + 扣费)
query-cards.php 查询卡密(批量查询 + 右键操作)
get-cards.php 获取卡密(筛选 + 分页 + 复制)
sales-stats.php 销量统计(多维度汇总)
agent-management.php 代理管理(增删改查子代理)

后端层(Node.js)

server.js Express 服务入口(端口 + 路由挂载)
db.js 数据库管理(多目录扫描 + SQLite 连接)
auth.js 认证与权限(会话 + 权限位 + 代理链)
routes/ 10 个路由模块(auth/cards/agents/...)

数据库(SQLite)

直连 SProtect 服务端原生 SQLite 数据库,14 张核心数据表。

Agents CardInfo CardType UserInfo BindInfo MultiSoftware Blacklist LoginInfo

安全设计与权限体系

8 位权限标志 + 代理层级链 + 独立管理后台,多层安全保障。

权限控制(8 位标志)

  • a: 启用/禁用卡密
  • b: 删除卡密
  • c: 添加子代理
  • d: 修改卡密状态
  • e: 充值卡密
  • f: 查看日志
  • g: 解绑卡密
  • h: 查看下级代理

认证与会话

  • UUID token + httpOnly cookie 会话管理
  • 120 分钟自动续期 TTL
  • 代理链层级验证(FNode 字段)
  • 上级代理状态联动检查
  • 管理员标识:备注含【admin】

后台安全

  • 独立密码保护(SHA256 哈希存储)
  • 可自定义入口文件名隐藏后台路径
  • XSS 防护:所有输出 htmlspecialchars 转义
  • API 地址可达性检测

部署要求与使用说明

前后端分离部署,支持便携版 Node.js,轻量上手。

前端环境

  • Apache / Nginx + PHP 环境
  • PHP cURL 扩展(代理请求后端)
  • PHP Session 支持

后端环境

  • Node.js 22 LTS(推荐)
  • Express 4.x + better-sqlite3
  • 支持便携版 Node.js(runtime/node/)
  • 首次启动交互式配置数据库路径与端口

适用场景

  • SProtect 网络验证代理分销
  • 软件授权卡密管理
  • 多级代理层级分发
  • 卡密销量统计与审计