有哪些选项可以通过 HTTP 身份验证来保护 Drupal 站点的安全?

发布于 2024-09-16 02:28:07 字数 58 浏览 5 评论 0原文

如何为基于 Drupal 的 Web 应用程序实施 HTTP 身份验证以限制访问(例如仅限开发人员)?

How can I implement HTTP authentication for a Drupal based web app in order to restrict access, e.g. for developers only?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

长伴 2024-09-23 02:28:07

我们启用 .htpasswd 来显示登录提示。

如果您想要一个模块,也可以使用它:

http://drupal.org/project/securesite

We enable .htpasswd to present a login prompt.

You can also use this if you want a module:

http://drupal.org/project/securesite

甜嗑 2024-09-23 02:28:07
$LoginSuccessful = false;
if (isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW'])){
    $Username = $_SERVER['PHP_AUTH_USER'];
    $Password = $_SERVER['PHP_AUTH_PW'];
    if ($Username == 'username_test' && $Password == 'password_test'){
        $LoginSuccessful = true;
    }
}

// Login passed successful?
if (!$LoginSuccessful){
    header('WWW-Authenticate: Basic realm="Secret page"');
    header('HTTP/1.0 401 Unauthorized');
    print "Login failed!\n";
    exit();
}

解决了我的问题..谢谢...

$LoginSuccessful = false;
if (isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW'])){
    $Username = $_SERVER['PHP_AUTH_USER'];
    $Password = $_SERVER['PHP_AUTH_PW'];
    if ($Username == 'username_test' && $Password == 'password_test'){
        $LoginSuccessful = true;
    }
}

// Login passed successful?
if (!$LoginSuccessful){
    header('WWW-Authenticate: Basic realm="Secret page"');
    header('HTTP/1.0 401 Unauthorized');
    print "Login failed!\n";
    exit();
}

Solved my issue.. thnks...

原来是傀儡 2024-09-23 02:28:07

如果 Apache 的 htaccess 足以满足您的需求,请阅读此处

If Apache's htaccess is enough for you, read here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文