全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 8945|回复: 23
打印 上一主题 下一主题

修复 h5ai 没有密码的遗憾

[复制链接]
跳转到指定楼层
1#
发表于 2017-5-15 16:29:40 | 只看该作者 回帖奖励 |正序浏览 |阅读模式


编辑文件,在底部增加:
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");
        }
}



在头部 <?php  的下一行,增加

auth();




其他的看 斜阳晚暮的:http://www.lilynana.eu.org/thread-328896-1-1.html
23#
发表于 2017-5-15 20:25:04 | 只看该作者
itsme 发表于 2017-5-15 18:42
这种不能保护web上的文件url被直接下载。
可以用nginx自身的安全限制来实现。 ...

谢谢大佬提醒!
22#
发表于 2017-5-15 18:42:09 | 只看该作者
tsk 发表于 2017-5-15 17:47
话说,大佬,这样加密码,别人能破解不?

或者别人知道文件的 url,直接访问,能下载么?

这种不能保护web上的文件url被直接下载。
可以用nginx自身的安全限制来实现。
21#
 楼主| 发表于 2017-5-15 18:16:18 | 只看该作者
爱纯粹 发表于 2017-5-15 18:01
basic auth..用nginx/apache就能实现的东西为什么要改代码..

条条大道通罗马,
我喜欢用代码改。。
:lol:lol:lol:lol:lol

没技术含量的东西
20#
发表于 2017-5-15 18:15:03 | 只看该作者
想啥来啥,支持了
19#
发表于 2017-5-15 18:06:19 来自手机 | 只看该作者
不錯,先馬克
18#
发表于 2017-5-15 18:05:36 | 只看该作者
本帖最后由 虚空 于 2017-5-15 18:15 编辑

h5ai怎么改成中文啊 说是更改系统编码 不知道是OS的还是Nginx的:L

------------------------------------------------------------------------------------
Update:突然明白系统指的是h5ai,去public/index.php看了一眼发现的确有charset=utf-8 改完之后就能显示中文了
17#
发表于 2017-5-15 18:02:10 | 只看该作者
弥补了缺憾
16#
发表于 2017-5-15 18:01:51 来自手机 | 只看该作者
basic auth..用nginx/apache就能实现的东西为什么要改代码..
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-2 12:36 , Processed in 0.069221 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表