博客主页 🐟
PHP------网站后台加固

Author:

©

Wordage:

共计 920 字

needs:

约 1 分钟

Popular:

167 ℃

Created:

目 录
htpasswd -c /path/to/.htpasswd username



<?php
$htpasswd = '/path/to/.htpasswd'; // .htpasswd文件的路径
$realm = 'Restricted Area'; // 认证区域的名称

// 认证用户
function authenticate() {
    header('WWW-Authenticate: Basic realm="' . $GLOBALS['realm'] . '"');
    header('HTTP/1.0 401 Unauthorized');
    echo 'Authorization Required.';
    exit;
}

// 检查认证信息
if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW'])) {
    authenticate();
} else {
    $fp = fopen($GLOBALS['htpasswd'], 'r');
    while (!feof($fp)) {
        $line = trim(fgets($fp));
        if (!empty($line)) {
            list($user, $pass) = explode(':', $line);
            if ($_SERVER['PHP_AUTH_USER'] == $user && md5($_SERVER['PHP_AUTH_PW']) == $pass) {
                fclose($fp);
                exit;
            }
        }
    }
    fclose($fp);
    authenticate();
}
?>
文章二维码
PHP------网站后台加固
共计 0 条评论,点此发表评论
博客主页 哀.net OωO
萌ICP备20238808号 本站已运行 1 年 210 天 14 小时 50 分 Copyright © 2023 ~ 2024. 哀.net All rights reserved.
打赏图
打赏博主
欢迎
搜 索
足 迹
分 类
  • 默认分类
  • 语言分类
  • 其他分类