商品属性
- 品牌其他
- 语言PHP
- 数据库无
- 移动端Wap+自适应
- 大小1 MB
- 规格整站源码
- 授权免授权
- 源文件完全开源(含全部源文件)
安装环境
- 安装服务免费【要求说明】
- 主机类型独立主机(服务器、VPS、VM)
- 伪静态无需
- 操作系统Windows,Linux
- 安装方式提供管理权限
- web服务IIS,apache,nginx
商品介绍
本套程序与https://www.huzhan.com/code/goods476311.html是两套不同风格方式的授权 欢迎大家自己选购
系统概述
域名授权验证系统是一套完整的网站授权管理解决方案,用于保护您的网站或程序内容,确保只有获得授权的域名才能正常访问和使用。本系统采用纯域名验证方式,无需密钥,支持自助购买授权,并提供授权期限管理功能。
### 适用场景
- 源码分享站、资源下载站授权管理- 付费模板、主题、插件的域名授权- 网站程序会员制授权管理- 软件开发商域名授权管理- 任何需要基于域名进行授权控制的场景
## 功能特点
- **纯域名验证**:无需密钥,直接通过域名验证授权状态- **自助购买系统**:用户可自行购买域名授权- **多种支付方式**:支持支付宝、微信支付- **授权期限管理**:支持按月设置授权期限,支持永 |久授权- **自动续费**:授权到期可自动续费- **响应式设计**: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 # Javascri-pt客户端```
### 技术架构
- **前端**:HTML5/CSS3/Javascri-pt,响应式设计- **后端**:纯PHP实现,无需数据库支持- **数据存储**:JSON文件存储,轻量级架构- **客户端**:提供PHP和Javascri-pt两种集成方式- **请求通信**:支持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’,```
- **Javascri-pt客户端**:修改 `auth_client.js` 中的API地址:```javascri-ptapiUrl: ’https://您的授权服务域名/auth_server/api/verify.php’,```
5. **测试系统**- 访问管理后台登录- 添加测试域名- 使用客户端验证测试域名
## 使用指南
### 管理后台操作
1. **登录管理后台**- 访问 `https://您的域名/auth_server/` 进入管理后台- 输入在 `config.php` 中设置的管理员密码登录
2. **添加域名授权**- 在"添加新域名"表单中填写域名(不要包含http://或https://)- 可选择设置跳转URL和未授权提示信息- 选择授权期限(永|久或1/3/6/12个月)- 点击"添加域名"按钮保存
3. **管理域名授权**- 在域名列表中查看所有已授权域名- 可以编辑域名设置、延长授权期限- 可以删除不需要的域名授权- 系统会显示域名授权状态(有效、即将过期、已过期)
4. **查看订单记录**- 可查看所有通过自助购买系统创建的订单- 查看订单支付状态- 查看支付金额和时间