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();
夏日弥光 发表于 2017-5-15 16:32
屌啊,要是有多用户更安逸了
$valid_passwords = array ("账号" => "密码");
$valid_passwords = array ("账号" => "密码","账号" => "密码","账号" => "密码","账号" => "密码","账号" => "密码","账号" => "密码",);
tsk 发表于 2017-5-15 17:47
话说,大佬,这样加密码,别人能破解不?
或者别人知道文件的 url,直接访问,能下载么?
Eric.c 发表于 2017-5-15 17:52
代码被别人拿到, 一看就知道
爱纯粹 发表于 2017-5-15 18:01
basic auth..用nginx/apache就能实现的东西为什么要改代码..
tsk 发表于 2017-5-15 17:47
话说,大佬,这样加密码,别人能破解不?
或者别人知道文件的 url,直接访问,能下载么?
itsme 发表于 2017-5-15 18:42
这种不能保护web上的文件url被直接下载。
可以用nginx自身的安全限制来实现。 ...
欢迎光临 全球主机交流论坛 (https://52.ht/) | Powered by Discuz! X3.4 |