[php]给指定文件添加auth认证

本文摘要前言由于换了个虚拟主机,nginx环境,不是Apache新面板没有操作入口。教程一、加密的php文件头部添加引入文件搜索了下deepseek,只需要给需要加密的php文件头部添加require ('auth.php');二、auth.php代码auth.php代码<?php //在需要加密的地方添加require ('auth.php'); 这是用来开...

snipaste20250203_124759.png

前言

由于换了个虚拟主机,nginx环境,不是Apache
新面板没有操作入口。

教程

一、加密的php文件头部添加引入文件

搜索了下deepseek,只需要给需要加密的php文件头部添加

require ('auth.php');

二、auth.php代码

auth.php代码

<?php
//在需要加密的地方添加require ('auth.php');  这是用来开启auth认证的文件
// 设置用户名和密码  
$valid_username = 'admin';  // 替换为你的用户名
$valid_password = 'password';  // 替换为你的密码

// 检查是否已经通过认证
if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW']) ||
    $_SERVER['PHP_AUTH_USER'] !== $valid_username || $_SERVER['PHP_AUTH_PW'] !== $valid_password) {
    
    // 发送401未授权头,触发浏览器弹出认证对话框
    header('WWW-Authenticate: Basic realm="Restricted Area"');
    header('HTTP/1.0 401 Unauthorized');
    
    // 如果用户取消认证,显示错误信息
    echo 'Authentication required.';
    exit;
}

// 如果认证成功,继续加载页面内容
//echo 'Welcome, ' . htmlspecialchars($_SERVER['PHP_AUTH_USER']) . '! You have successfully authenticated.';
?>

觉得内容不错?我要

打赏杯咖啡或蜜雪冰城吧
微信扫一扫
微信赞赏码
支付宝扫一扫
支付宝赞赏码
评论 共1条
ymz316

是个好东西,收藏了。