给你的h5ai 网盘增加密码访问,免遭被滥用

    随着大硬盘VPS的普及,许多朋友都自己搭建了类似网盘的东西,其中比较受欢迎的H5ai,但是h5ai虽然功能强大,但是使用却是各种不方便,苏苏也自己搭建了一个,比较坑的是中文始终无法正常显示,折腾了许久,也就放弃了。h5ai另一个让我们诟病的是,是开放式的,任何人只要知道你的网址,就可以随意访问你里面的文件,完全没有隐私可言。有时候如果我们想放一些不可描述的东西就显得比较为难了。给h5ai增加密码访问,保护好自己的文件,不被陌生人访问,就成了刚需。
    其实给h5ai增加密码访问也不是没有办法,而且办法也很简单,就是用PHP的HTTP认证即可,寥寥几行代码即可完成。但是,PHP 的 HTTP 认证机制仅在 PHP 以 Apache 模块方式运行时才有效,因此该功能不适用于 CGI 版本。
    更具体的信息,大家可以参考PHP的相关手册,这里不多做介绍。直接开始本文的教程。
    首先我们要找到这个文件【_h5ai/public/index.php】,在最下面增加以下代码:
    function mima(){
            $user=array('138vps','vps138');
            if(!($user[0]===$_SERVER['PHP_AUTH_USER'] && $user[1]===$_SERVER['PHP_AUTH_PW'])){
              header('WWW-Authenticate: Basic realm="138vps"');
              header('HTTP/1.0 401 Unauthorized');
              die("please login");
            }
    }

    然后在第一行,也就是【<?php】的下面(也就是第二行)插入以下代码:
    mima();

    便可以了。
    增加完代码后,大概是这样的
    1111111.jpg

    你便可以使用用户名【138vps】和密码【vps138】来访问了,不使用用户名跟密码是无法访问的。
    222222222.jpg

评论

此博客中的热门博文

Telegram 专用的轻量化代理工具 —— MTProxy Go版 一键脚本

实时监测服务器IP是否被墙并推送消息至 Telegram 一键脚本

一键安装ShadowsocksR多用户管理面板|ss-panel魔改脚本