實現需要秘鑰才能訪問頁面,源碼類型為 PHP
實現前提
同一個地址(URL),展示不一樣的內容
實現原理
分配秘鑰 → 輸入秘鑰 → 訪問頁面
核心源碼
$_thisName = "index.php"; // 文件本身名稱
$_verifyName = "verify.php"; // 驗證頁面文件名稱
$_indexName = "toindex.php"; // 展示頁面文件名稱
$_keyName = "key.php"; // 密鑰文件名稱
require_once($_keyName); // 引用密鑰文件
// 輸出驗證頁面
if (!isset($_COOKIE["key"])) {
if ($_SERVER["REQUEST_METHOD"] == "POST") { // 判斷是否是驗證請求
if (isset($_REQUEST["key"])) { // 判斷是否傳遞該參數
if (strlen($_REQUEST["key"]) == 32) {
$key_verifyValue = $_REQUEST["key"]; // 傳遞的參數
if (in_array($key_verifyValue, $key_content)) { // 判斷是否存在
setcookie("key", ">" . $key_verifyValue, time() + 3600); // 寫 Cookie
require_once($_indexName);
return;
}
}
}
}
require_once($_verifyName);
}
// 輸出真實頁面
if (isset($_COOKIE["key"])) {
$key_verifyValue = str_replace(">", "", $_COOKIE["key"]); // 獲取 Cookie,並替換字符串
if (in_array($key_verifyValue, $key_content)) { // 判斷是否存在
require_once($_indexName);
return;
}
require_once($_verifyName);
}在要加密的文件,第一行添加以下代碼
<?php isset($_thisName) ? $_SERVER['PHP_SELF'] != '/' . $_thisName ? exit() : '' : exit(); ?>源碼說明
1、key.php 是存放秘鑰的文件,可以手動修改秘鑰!
2、上面的源碼上的每一行都有注釋,根據自己的需求來改!下載源碼
源碼禁止分發,謝謝!
無樣式(界面簡陋,自己完善完善):舊(txt 文件實現)
內容已隱藏,需要評論並且審核通過後,才能閱讀隱藏內容
無樣式(界面簡陋,自己完善完善):舊(php 文件實現)
內容已隱藏,需要評論並且審核通過後,才能閱讀隱藏內容
無樣式(界面簡陋,自己完善完善):新(使用 List 數組實現秘鑰存儲實現)
內容已隱藏,需要評論並且審核通過後,才能閱讀隱藏內容
版權屬於:zgcwkj
本文鏈接:https://www.zgcwkj.com/archives/125.html
轉載聲明:請注明本文章的標題及內容的出處和聲明,謝謝
學習大師新作
同九義,何汝秀?
學習一下,拓展一下自己的思路
學習一下
厲害了
學習下
來支持大佬一波
看看,學習下
不帶尾巴訪問百度,帶尾巴訪問1024的意思?
好像不是呢!
支持原創,雖然用不上
別人在一定情況下知道了密鑰存放的文件,會打開密鑰文件,導致密鑰泄露麼
這是Bug,可以通過php文件進行封堵,詳細看新的源碼!
來支持大佬一波