文章摘要
本系统2025年4月17更新版 修改客户端显示样式为非授权版自动跳转
增加试用期功能 可设置试用期时间
系统概述
域名授权验证系统是一套完整的网站授权管理解决方案,用于保护您的网站或程序内容,确保只有获得授权的域名才能正常访问和使用。本系统采用纯域名验证方式,无需密钥,支持自助购买授权,并提供授权期限管理功能。
### 适用场景
– 源码分享站、资源下载站授权管理
– 付费模板、主题、插件的域名授权
– 网站程序会员制授权管理
– 软件开发商域名授权管理
– 任何需要基于域名进行授权控制的场景
## 功能特点
– **纯域名验证**:无需密钥,直接通过域名验证授权状态
– **自助购买系统**:用户可自行购买域名授权
– **多种支付方式**:支持支付宝、微信支付
– **授权期限管理**:支持按月设置授权期限,支持永久授权
– **自动续费**:授权到期可自动续费
– **响应式设计**:PC和移动设备均可良好访问
– **安全防护**:请求频率限制,防止恶意攻击
– **详细日志**:记录所有操作,便于排查问题
– **即时生效**:支付成功后授权立即生效
## 系统架构
### 目录结构
“`
├── auth_server/ # 服务端目录
│ ├── api/ # API接口
│ │ └── verify.php # 验证接口
│ ├── includes/ # 核心功能类库
│ │ ├── auth.php # 授权核心处理
│ │ ├── functions.php # 辅助函数
│ │ └── security.php # 安全相关函数
│ ├── storage/ # 数据存储目录
│ │ ├── domains.json # 域名数据
│ │ ├── orders.json # 订单数据
│ │ └── logs/ # 日志目录
│ ├── index.php # 管理后台
│ ├── buy.php # 购买授权页面
│ ├── pay.php # 支付处理页面
│ ├── notify_alipay.php # 支付宝回调
│ ├── notify_wechat.php # 微信支付回调
│ ├── setup.php # 系统初始化脚本
│ └── config.php # 系统配置文件
├── auth_client.php # PHP客户端
└── auth_client.js # JavaScript客户端
“`
### 技术架构
– **前端**:HTML5/CSS3/JavaScript,响应式设计
– **后端**:纯PHP实现,无需数据库支持
– **数据存储**:JSON文件存储,轻量级架构
– **客户端**:提供PHP和JavaScript两种集成方式
– **请求通信**:支持JSONP跨域,兼容各种网站环境
## 安装部署
### 系统要求
– PHP 7.0 或更高版本
– 启用了JSON扩展
– 文件目录读写权限
### 详细步骤
1. **准备工作**
– 下载完整的系统文件包
– 确保服务器满足系统要求
准备好自己的支付宝或微信支付信息 到config.php 配置(推荐支付宝收款 微信需要非个体申请麻烦 有能力大家也可替换其他支付方式)
如需要AI虎哥帮忙安装 请加我QQ 282865654 备注:域名授权验证系统安装 不忙时候免费 忙时候收费
2. **服务端安装**
– 将 `auth_server` 目录上传到您的服务器
– 设置 `storage` 目录权限为 755 或 777(确保可写)
– 访问 `https://您的域名/auth_server/setup.php` 进行初始化
https://您的域名/auth_server/index.php 进入管理后台
3. **配置系统**
– 修改 `config.php` 文件:
“`php
‘admin_password’ => ‘设置您的管理密码’,
‘prices’ => [
‘1’ => 30, // 设置价格
‘3’ => 80,
‘6’ => 150,
’12’ => 280,
],
// 配置支付接口参数
‘alipay_app_id’ => ‘设置您的支付宝APP ID’,
‘alipay_private_key’ => ‘设置您的支付宝私钥’,
‘alipay_public_key’ => ‘设置您的支付宝公钥’,
‘wechat_app_id’ => ‘设置您的微信APP ID’,
‘wechat_mch_id’ => ‘设置您的微信商户号’,
‘wechat_key’ => ‘设置您的微信商户密钥’,
‘wechat_cert_path’ => ‘设置您的微信证书路径’,
‘wechat_key_path’ => ‘设置您的微信密钥路径’,
“`
4. **客户端配置**
– **PHP客户端**:
修改 `auth_client.php` 中的API地址:
“`php
‘api_url’ => ‘https://您的授权服务域名/auth_server/api/verify.php’,
“`
– **JavaScript客户端**:
修改 `auth_client.js` 中的API地址:
“`javascript
apiUrl: ‘https://您的授权服务域名/auth_server/api/verify.php’,
“`
5. **测试系统**
– 访问管理后台登录
– 添加测试域名
– 使用客户端验证测试域名
## 使用指南
### 管理后台操作
1. **登录管理后台**
– 访问 `https://您的域名/auth_server/` 进入管理后台
– 输入在 `config.php` 中设置的管理员密码登录
2. **添加域名授权**
– 在”添加新域名”表单中填写域名(不要包含http://或https://)
– 可选择设置跳转URL和未授权提示信息
– 选择授权期限(永久或1/3/6/12个月)
– 点击”添加域名”按钮保存
3. **管理域名授权**
– 在域名列表中查看所有已授权域名
– 可以编辑域名设置、延长授权期限
– 可以删除不需要的域名授权
– 系统会显示域名授权状态(有效、即将过期、已过期)
4. **查看订单记录**
– 可查看所有通过自助购买系统创建的订单
– 查看订单支付状态
– 查看支付金额和时间
- 体验VIP会员
399.20元宝8折
- 月卡VIP会员
349.30元宝7折
- 年卡VIP会员
299.40元宝6折
- 永久VIP会员
249.50元宝5折