具有授权的静态 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 页面(密码保护)? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Play 2.5 框架中使用授权 ActionBuilder 保护静态文件
如何使用基于声明的授权保护 asp.net core 2.1 中的静态文件夹