资源搜索
更多资源网站
更多博客网站
更多API接口
更多站长工具
更多传输储存
更多设计资源
更多IDC网站
更多开发工具
更多人工智能
更多技术分享
更多网站源码
更多AI聚合签到系统-不止于AI
AI 聚合签到助手:一次登录,多平台每天自动签到
IDC销售管理系统二合一宝塔EP管理面板
IDC销售管理系统二合一宝塔EP康乐管理面板源码
彩虹聚合登录中转站
「统一登录中转站」:一套接口接完 QQ / 微信 / 支付宝,还不用数据库一个可以直接丢到虚拟主机上跑的 PHP 项目:把多个第三方登录收拢成一个接口,后台全图形化配置,附带个人主页、留言板、域名体检和一套自己的二维码生成器。一、为什么又造一个轮子我手上维护着几个小站,每个都要接第三方登录。真实体验是这样的:- 接 QQ,要单独申请互联应用,回调地址要备案,SDK 是一坨;- 接微信,要区分公众号网页授权和开放平台扫码,两条链路完全不一样;- 接支付宝,又是另一套签名和回调格式;- 最要命的是:每加一个站,上面这些流程要再走一遍。后来发现「聚合登录」这类服务能把这些收口,但用起来有新的问题:配置散在别人面板上、回调域名绑死、换个域名就要回去改绑定、出问题看不到原因。于是就自己写了一个中转站:对客户端只暴露一个 connect.php,背后接哪家、走哪条链路,都由后台配置决定。二、它到底能干什么一句话:客户端只需要一次对接,之后换平台、换上游、换域名,都不用改代码。登录部分能力说明多平台QQ、微信、支付宝、微博、百度、华为、小米、钉钉等 11 种多上游接口盒子(apihz)、彩虹聚合登录,可整体切换,也能给某个平台单独指定两种登录形态扫码登录 / 直接跳转授权,后台可选「都显示 / 只扫码 / 只跳转」微信内快捷登录微信里打开直接走网页授权,不用掏另一台手机扫码(依赖上游是否给了网页授权能力,后台可一键检测)客户端对接一个有域名白名单的 HTTP 接口,不校验 appid/appkey,接起来比 SDK 简单后台(15 个模块)总览 / 登录方式 / 微信内登录 / 域名白名单 / 上游对接 / 域名管理 / 后台与隐私 / 个人主页 / 文章 / 留言 / 图片库 / 广告位 / 便签 / 调用日志,外加域名体检。配色是自定义的极光风,窄屏下侧栏会变成抽屉。内容部分(这块是我没想到会这么常用的)本来只是想让「落地页」看起来不像一个登录系统,结果越做越多:- 个人主页:头像(留空自动取 QQ 头像)、简介、社交按钮、文章列表(宫格 / 左图右文两种排版);- 文章:可视化编辑器,支持从图片库选图、外链图片、切 HTML 源码,封面可以自动取正文第一张图;- 留言:算术验证码 + 违规词拦截 + 先审后发,支持表情和图片,关闭时显示自定义文案;- 图片库:所有上传的图统一管理,可删。三、三个关键设计取舍1. 不用数据库整套系统只有 JSON 文件 + 文件锁。原因很实际:虚拟主机不一定给数据库,而这类小工具最理想的部署方式就是「解压、上传、能用」。为了不牺牲速度,做了两件事:- 配置单次请求只读一次(早期版本每次取配置都读一遍文件,后台点一下要读三十多次,肉眼可见地卡);- 日志只读文件尾部 32KB,不把整个日志读进内存。2. 回调域名固定,页面域名随便换这是我认为最有价值的一个设计。上游(彩虹那类)只认一个回调地址。传统做法是「回调域名 = 你的域名」,于是换域名就要回上游重新绑定。这里的做法是把三个域名拆开:角色用途换的时候接口域名客户端填的地址,只给服务器调接口,不进浏览器基本不用换页面域名用户真正打开的登录页,曝光最多红了就换回调域名只出现在授权跳转链里,用户看不到绑一次,长期不动原理很简单:不管用户从哪个页面域名进来,传给上游的 redirect_uri 永远是那个固定的回调域名;授权结果写进同一个 ticket 会话文件,而所有域名共用同一份 data/sessions,所以任何域名下的等待页都能立刻查到结果。结果就是:换页面域名不需要改客户端,也不需要回上游改绑定。在此之上还加了两个小功能:- 泛解析:DNS 加一条 *.example.com,任意前缀都能访问,还能自动 302 到主域名(保留路径参数);- 页面域名轮询:每次新登录在多个域名间轮流挑一个,是独立开关。3. 二维码自己生成早期版本二维码是直接引用第三方图床的(api.pwmqr.com 之类),有两个问题:首屏经常白一下,以及页面源码里会暴露别人家的域名。现在是纯 PHP 生成 SVG——不依赖 GD,不依赖 mbstring,一个文件几百行。落盘缓存约 7KB/张,登录成功立刻删、30 分钟过期、超过 400 个自动淘汰,后台也能一键清空。四、部署:三步# 1. 上传把整个目录丢进网站根目录# 2. 给权限chmod -R 755 data uploads# 3. 自检浏览器打开 https://你的域名/check.phpcheck.php 会把该查的都查一遍:PHP 版本、curl、目录可写、二维码生成、上游连通性、白名单、管理密码是否还是默认值、配置文件能不能被直接下载。全绿之后进后台,按这个顺序配:1. 上游对接(填接口盒子的 ID/KEY,或彩虹站的 APPID/APPKEY)2. 登录方式(勾选要开放的平台)3. 域名白名单(填调用方域名)4. 域名管理(填页面域名和回调域名)客户端那边只需要一个地址:https://你的接口域名/connect.php?act=login&type=qq&redirect_uri=https://你的站/callback五、安全上做了什么配置文件里存着管理密码和上游密钥,这块我踩过坑(早期把压缩包放在了网站根目录,等于把源码连同密码一起送人)。现在是三层:1. 代码层:config.php 判断自己是不是被直接请求,是就直接返回 404;2. Web 层:根目录 .htaccess 拒绝下载 config.php、*.rar/zip/md/txt/log,拒绝访问 data/ 和所有点目录;3. 可以彻底挪走:把敏感项写进网站目录之外的 login-config.php,程序自动读取覆盖——这个文件不在站点内,任何网址都拿不到。免责声明:本项目是登录协议的转发层,实际授权始终在各平台官方页面上完成。请遵守微信 / QQ / 支付宝开放平台的相关协议,仅用于自己合法的业务系统;不要用于任何违规用途。
PHP多应用授权系统
专业正版授权验证平台一套系统,管好你的软件网站程序授权与收益 多应用 · 在线支付 · 代理体系 · 防盗版,一站式解决正版授权难题 ◈ 多应用授权 一套系统管理多个产品,独立授权码、版本、价格与更新包,互不干扰 ¥ 在线支付 · 自动开通 接入彩虹易支付,微信/支付宝/QQ 付款即时到账,授权自动开通 ☰ 授权商 / 合作商体系 多级代理、额度分配、返佣分成,让客户帮你卖,收益裂变增长 ⚔ 防盗版 · 授权证书 盗版域名追踪封禁,在线验真授权证书 + 二维码,正版可信赖 无需伪静态 · 兼容 PHP 7.2 - 8.3 · 即装即用 多模板 卡密兑换 在线更新 邮件通知
个人免签码支付系统
长期更新免挂码支付
YYB登录协议应用宝电脑版扫码登录
YYB-GO Docker 部署与分发指南本项目支持通过 Docker 进行快速编译、打包及一键部署。环境准备在开始之前,请确保您的机器已安装并启动了:- Docker Desktop (Windows/macOS) 或 Docker Engine (Linux)- Docker Compose使用者指南:如何一键部署如果您收到了打包好的压缩包,请按照以下步骤部署:第一步:解压将收到的压缩包(.zip 或 .tar.gz)解压到服务器的任意目录。第二步:运行部署脚本- Windows 用户: 双击运行 deploy.bat。- Linux/macOS 用户: 运行命令 chmod +x deploy.sh && ./deploy.sh。第三步:访问服务部署成功后,服务默认运行在:- 访问地址:http://localhost:80004. 目录结构说明部署后,项目会自动创建以下目录用于持久化存储:- resource/db/: 存放 SQLite 数据库文件。- resource/avatars/: 存放下载的头像文件。- resource/templates/: 网页模板文件。5. 常见问题 (FAQ)Q: 运行脚本提示 "Docker command failed" 怎么办?A: 请检查 Docker Desktop 是否已启动,并确保当前用户有权限运行 docker 命令。Q: 如何修改服务端口?A: 编辑 docker-compose.yml 文件中的 ports 部分,例如将 "8000:8000" 修改为 "9000:8000",然后重新运行部署脚本。Q: 数据会丢失吗?A: 不会。数据库和头像数据都通过 Docker Volume 挂载在宿主机的 resource 目录下,删除容器不会影响数据。