具有授权的静态 html 页面(密码保护)? [关闭]

Posted

技术标签:

【中文标题】具有授权的静态 html 页面(密码保护)? [关闭]【英文标题】:Static html page with authorisation (password protection)? [closed] 【发布时间】:2012-09-15 12:16:00 【问题描述】:

我正在创建静态 html 页面。静态是指服务器不会动态生成 html 内容。只是一组 .html 文件。

我想强制想要显示页面的用户输入用户名和密码(或至少输入密码)。未输入正确密码者不得进入本站。密码(和用户名)可以是单一的(只有一个现有的正确用户名和密码组合)。保护不必非常安全,只要足以阻止随机冲浪者、谷歌机器人等。

我该怎么做?

【问题讨论】:

你使用的是什么网络服务器? @guido 我正在使用我学校拥有的网络服务器。非免费托管服务.... This tutorial 可能会有所帮助。 【参考方案1】:

使用.htaccess 文件。这将使浏览器创建一个弹出窗口以输入用户名和密码。如果密码认证失败,服务器会给出一个403 Forbidden页面。

我通常会看到这些与 Apache 服务器一起使用,但这可能会根据您的托管服务提供商或您是否甚至使用 Apache 服务器而改变。

【讨论】:

【参考方案2】:

使用 .htaccess ,但请注意,这样您不会创建自己的登录表单,它将是一个浏览器弹出窗口。 阅读这篇文章,了解如何使用 .htaccess 密码保护您的网页,http://www.elated.com/articles/password-protecting-your-pages-with-htaccess/

【讨论】:

以上是关于具有授权的静态 html 页面(密码保护)? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

用Filter程序实现静态HTML页面的访问保护

如何在 Play 2.5 框架中使用授权 ActionBuilder 保护静态文件

如何使用基于声明的授权保护 asp.net core 2.1 中的静态文件夹

通过Html和Javascript制作一个静态的登录页面

Nginx 指定URL或静态页面 实现用户登录 用户名密码验证

在 Spring Security 中具有密码授权的 oAuth2 客户端