還在擔(dān)心網(wǎng)上下的程序有后門 還在為源碼有木馬發(fā)愁嗎 AI虎哥放大招 開(kāi)源程序首創(chuàng)發(fā)布 全部源碼全明文注釋 隨便查殺 給大家隨心二開(kāi)使用
域名授權(quán)驗(yàn)證系統(tǒng)是一個(gè)用于控制網(wǎng)站授權(quán)使用的解決方案,包含驗(yàn)證服務(wù)器和客戶端兩部分。通過(guò)本系統(tǒng),您可以管理多個(gè)域名的授權(quán)狀態(tài),未授權(quán)的訪問(wèn)將被攔截并展示自定義信息或重定向到指定頁(yè)面。
## 功能特點(diǎn)
- **多平臺(tái)支持**:提供PHP和Javascri-pt兩種客戶端實(shí)現(xiàn)
- **安全可靠**:使用密鑰驗(yàn)證和簽名機(jī)制確保驗(yàn)證過(guò)程安全
- **自定義提示**:可自定義未授權(quán)訪問(wèn)的提示信息和跳轉(zhuǎn)鏈接
- **內(nèi)存緩存**:使用會(huì)話存儲(chǔ)減少驗(yàn)證請(qǐng)求,提高性能
- **實(shí)時(shí)控制**:可隨時(shí)在管理面板添加、編輯或刪除授權(quán)域名
- **強(qiáng)制刷新**:支持通過(guò)URL參數(shù)強(qiáng)制刷新驗(yàn)證狀態(tài)
## 系統(tǒng)架構(gòu)
### 服務(wù)器端(驗(yàn)證服務(wù)器)
- 提供Web管理界面用于添加、編輯和刪除授權(quán)域名
- 提供API接口供客戶端驗(yàn)證授權(quán)狀態(tài)
- 存儲(chǔ)授權(quán)信息和簽名密鑰
- 記錄驗(yàn)證請(qǐng)求和系統(tǒng)操作日志
### 客戶端(被驗(yàn)證網(wǎng)站)
- 向驗(yàn)證服務(wù)器發(fā)送驗(yàn)證請(qǐng)求
- 緩存驗(yàn)證結(jié)果減少服務(wù)器壓力
- 根據(jù)驗(yàn)證結(jié)果執(zhí)行相應(yīng)操作(顯示網(wǎng)站內(nèi)容、顯示錯(cuò)誤信息或重定向)
## 安裝指南
### 服務(wù)器端安裝
1. **上傳文件**
- 將`auth_server`目錄上傳到您的網(wǎng)站根目錄
2. **初始化系統(tǒng)**
- 訪問(wèn)`https://your-domain.com/auth_server/setup.php`創(chuàng)建必要的目錄和文件
- 初始化完成后,您會(huì)看到"設(shè)置完成!"的提示
3. **配置管理員密碼**
- 編輯`auth_server/config.php`文件
- 修改`admin_password`為您自己的強(qiáng)密碼
4. **設(shè)置目錄權(quán)限**
- 確保`auth_server/storage`目錄可寫:`chmod -R 755 auth_server/storage`
### 客戶端安裝
#### PHP客戶端安裝(推薦)
1. **上傳客戶端文件**
- 將`auth_client.php`上傳到您的網(wǎng)站根目錄
2. **配置客戶端**
- 編輯`auth_client.php`
- 修改`key`為從管理面板獲取的域名密鑰
- 修改`api_url`為您的驗(yàn)證服務(wù)器API地址
```php
$config = [
’domain’ => $_SERVER[’HTTP_HOST’],
’key’ => ’YOUR_AUTH_KEY_HERE’, // 修改此行
’api_url’ => ’https://your-domain.com/auth_server/api/verify.php’, // 修改此行
’cache_time’ => 3600,
’debug’ => false
];
```
3. **集成到網(wǎng)站**
- 在您網(wǎng)站的入口文件(通常是index.php)的最頂部添加:
```php
<?php require_once ’auth_client.php’; ?>
```
#### Javascri-pt客戶端安裝
1. **上傳客戶端文件**
- 將`auth_client.js`上傳到您的網(wǎng)站目錄
2. **配置客戶端**
- 編輯`auth_client.js`
- 修改配置信息:
```javascri-pt
const CONFIG = {
domain: window.location.hostname,
key: ’YOUR_AUTH_KEY_HERE’, // 修改此行
apiUrl: ’https://your-domain.com/auth_server/api/verify.php’, // 修改此行
checkInterval: 3600,
debug: false
};
```
3. **集成到網(wǎng)站**
- 在您網(wǎng)站的HTML頭部添加:
```html
<scri-pt src="path/to/auth_client.js"></scri-pt>
```
## 使用指南
### 管理面板使用
1. **訪問(wèn)管理面板**
- 瀏覽器訪問(wèn)`https://your-domain.com/auth_server/`
- 使用您在config.php中設(shè)置的密碼登錄
2. **添加授權(quán)域名**
- 點(diǎn)擊"添加新域名"表單
- 輸入域名(不含http://或https://)
- 可選設(shè)置未授權(quán)跳轉(zhuǎn)URL和提示信息
- 點(diǎn)擊"添加域名"按鈕
3. **管理授權(quán)域名**
- 在域名列表中可以查看所有已授權(quán)域名
- 使用"編輯"按鈕修改域名的跳轉(zhuǎn)URL和提示信息
- 使用"刪除"按鈕移除域名授權(quán)
### 客戶端使用技巧
1. **強(qiáng)制刷新驗(yàn)證**
- 訪問(wèn)`https://your-website.com/?auth_check=1`可強(qiáng)制重新驗(yàn)證
- PHP客戶端和Javascri-pt客戶端都支持此參數(shù)
2. **Javascri-pt客戶端高級(jí)用法**
- 通過(guò)控制臺(tái)調(diào)用`AuthClient.refresh()`手動(dòng)刷新驗(yàn)證
- 使用`AuthClient.toggleDebug()`切換調(diào)試模式查看詳細(xì)日志
## 常見(jiàn)問(wèn)題
### 域名驗(yàn)證失敗
**問(wèn)題**:已在管理面板添加域名,但仍然顯示未授權(quán)
**解決方案**:
1. 檢查客戶端配置的密鑰是否正確
2. 確認(rèn)域名格式完全一致(www和非www被視為不同域名)
3. 確保驗(yàn)證服務(wù)器API地址正確且可訪問(wèn)
4. 嘗試使用`?auth_check=1`參數(shù)強(qiáng)制刷新驗(yàn)證
5. 確認(rèn)服務(wù)器和客戶端的系統(tǒng)時(shí)間是否同步
### 驗(yàn)證結(jié)果未更新
**問(wèn)題**:在管理面板更改了域名設(shè)置,但客戶端行為未更新
**解決方案**:
1. 由于緩存機(jī)制,更改可能需要等待緩存過(guò)期(默認(rèn)1小時(shí))
2. 使用`?auth_check=1`參數(shù)強(qiáng)制刷新驗(yàn)證
3. Javascri-pt客戶端可通過(guò)控制臺(tái)調(diào)用`AuthClient.refresh()`刷新
4. PHP客戶端可刪除或重置會(huì)話:`session_start(); unset($_SESSION[’auth_validation’]);`
### 服務(wù)器端安全提示
1. 使用HTTPS協(xié)議確保通信安全
2. 使用強(qiáng)密碼保護(hù)管理面板
3. 定期檢查日志文件識(shí)別異常訪問(wèn)
4. 限制`auth_server/storage`目錄的訪問(wèn)權(quán)限
5. 考慮使用IP白名單限制管理面板訪問(wèn)
## 高級(jí)定制
### 自定義消息樣式
**PHP客戶端**:編輯handleValidationResult函數(shù)中的HTML和CSS
**Javascri-pt客戶端**:修改STYLES對(duì)象中的樣式定義
### 驗(yàn)證失敗行為自定義
您可以根據(jù)需要修改客戶端驗(yàn)證失敗時(shí)的行為:
- 自定義顯示時(shí)間
- 添加自定義錯(cuò)誤頁(yè)面
- 集成網(wǎng)站特定的錯(cuò)誤處理流程
### 擴(kuò)展功能建議
1. **數(shù)據(jù)庫(kù)支持**:替換文件存儲(chǔ),支持更大規(guī)模的域名管理
2. **用戶管理**:添加多管理員支持,分配不同權(quán)限
3. **API密鑰輪換**:定期更新密鑰增強(qiáng)安全性
4. **驗(yàn)證監(jiān)控**:添加郵件通知功能,監(jiān)控異常驗(yàn)證請(qǐng)求
1、自動(dòng):在上方保障服務(wù)中標(biāo)有自動(dòng)發(fā)貨的商品,拍下后,將會(huì)自動(dòng)收到來(lái)自賣家的商品獲取(下載)鏈接;
2、手動(dòng):未標(biāo)有自動(dòng)發(fā)貨的的商品,拍下后,賣家會(huì)收到郵件、短信提醒,也可通過(guò)QQ或訂單中的電話聯(lián)系對(duì)方。
1、源碼默認(rèn)交易周期:自動(dòng)發(fā)貨商品為1天,手動(dòng)發(fā)貨商品為3天,買家有1次額外延長(zhǎng)3天交易周期的權(quán)利;
2、若上述交易周期雙方依然無(wú)法完成交易,任意一方可發(fā)起追加周期(1~60天)的請(qǐng)求,對(duì)方同意即可延長(zhǎng)。
1、描述:源碼描述(含標(biāo)題)與實(shí)際源碼不一致的(例:描述PHP實(shí)際為ASP、描述的功能實(shí)際缺少、版本不符等);
2、演示:有演示站時(shí),與實(shí)際源碼小于95%一致的(但描述中有"不保證完全一樣、有變化的可能性"類似顯著聲明的除外);
3、發(fā)貨:手動(dòng)發(fā)貨源碼,在賣家未發(fā)貨前,已申請(qǐng)退款的;
4、安裝:免費(fèi)提供安裝服務(wù)的源碼但賣家不履行的;
5、收費(fèi):額外收取其他費(fèi)用的(但描述中有顯著聲明或雙方交易前有商定的除外);
6、其他:如質(zhì)量方面的硬性常規(guī)問(wèn)題等。
注:經(jīng)核實(shí)符合上述任一,均支持退款,但賣家予以積極解決問(wèn)題則除外。
1、互站會(huì)對(duì)雙方交易的過(guò)程及交易商品的快照進(jìn)行永久存檔,以確保交易的真實(shí)、有效、安全!
2、互站無(wú)法對(duì)如“永久包更新”、“永久技術(shù)支持”等類似交易之后的商家承諾做擔(dān)保,請(qǐng)買家自行鑒別;
3、在源碼同時(shí)有網(wǎng)站演示與圖片演示,且站演與圖演不一致時(shí),默認(rèn)按圖演作為糾紛評(píng)判依據(jù)(特別聲明或有商定除外);
4、在沒(méi)有"無(wú)任何正當(dāng)退款依據(jù)"的前提下,商品寫有"一旦售出,概不支持退款"等類似的聲明,視為無(wú)效聲明;
5、在未拍下前,雙方在QQ上所商定的交易內(nèi)容,亦可成為糾紛評(píng)判依據(jù)(商定與描述沖突時(shí),商定為準(zhǔn));
6、因聊天記錄可作為糾紛評(píng)判依據(jù),故雙方聯(lián)系時(shí),只與對(duì)方在互站上所留的QQ、手機(jī)號(hào)溝通,以防對(duì)方不承認(rèn)自我承諾。
7、雖然交易產(chǎn)生糾紛的幾率很小,但一定要保留如聊天記錄、手機(jī)短信等這樣的重要信息,以防產(chǎn)生糾紛時(shí)便于互站介入快速處理。
1、互站作為第三方中介平臺(tái),依據(jù)交易合同(商品描述、交易前商定的內(nèi)容)來(lái)保障交易的安全及買賣雙方的權(quán)益;
2、非平臺(tái)線上交易的項(xiàng)目,出現(xiàn)任何后果均與互站無(wú)關(guān);無(wú)論賣家以何理由要求線下交易的,請(qǐng)聯(lián)系管理舉報(bào)。
善義
客服:8287903220516787067565654
短信咨詢
服務(wù)
5.00
效率
5.00
質(zhì)量
5.00
客服
客服QQ: 400****86 (點(diǎn)擊直接對(duì)話)
客服電話:400****86(查看完整電話)
客服郵箱:serve#huzhan.com
管理僅處理交易投訴、舉報(bào)、帳號(hào)、資金等平臺(tái)使用問(wèn)題;
商品問(wèn)題請(qǐng)咨詢各商品詳情頁(yè)面中顯示的商家客服QQ。