给H5ai 加上密码以防查水表

  前些天,由于下载完没有及时处理,所以被警告了。还好,我及时删掉相关的文件并且太多还算诚恳,于是就没有后续的故事了。

  除了这档子事,我是真的害怕了。于是在网上找了一下,给H5ai 加密的的方法。这里说的加密并不是说上https,只是简单的登录验证密码而已。不知道是不是也有被查过水表,还真的让我找到加密的方法了。

  由于H5ai 是基于PHP 的,所以只要在相关的文件里面添加验证的函数就好了。H5ai 对应的文件是/_h5ai/public/index.php,在这个文件的最后增加下面的函数「帐号改成你的用户名,密码改成你的密码」。

function auth ()
{
        $valid_passwords = array ("账号" => "密码");
        $valid_users = array_keys($valid_passwords);

        $user = $_SERVER['PHP_AUTH_USER'];
        $pass = $_SERVER['PHP_AUTH_PW'];

        $validated = (in_array($user, $valid_users)) && ($pass == $valid_passwords[$user]);

        if (!$validated) {
          header('WWW-Authenticate: Basic realm="My Realm"');
          header('HTTP/1.0 401 Unauthorized');
          die ("Not authorized");
        }
}

  然后在文件的开头添加:auth();就可以实现访问验证用户名与密码的功能了。

参考

您的浏览器已过时

要正常浏览本网站请升级您的浏览器。现在升级

×