【发布时间】:2015-06-25 20:10:15
【问题描述】:
我正在运行一个 Flask Web 应用程序并使用 Apache 基本身份验证(带有 .htaccess 和 .htpasswd 文件)对其进行密码保护。我只想用密码保护应用程序中的一个网页。当我对网页的 html 文件进行密码保护时,没有效果,网页仍然没有密码保护。这可能是因为我的 python 文件正在使用 render_template 调用 html 文件吗?我不确定如何解决这个问题。
【问题讨论】:
-
“密码保护html文件”是什么意思?
-
我的意思是我添加了 .htaccess 和 .htpasswd 文件,并在 .htaccess 文件中指定了 html 文件。访问文件时,这些文件应要求输入用户名和密码。
-
只有在您直接通过 Apache 提供 HTML 文件时才有效。您需要在 Flask 中限制对端点的访问。
-
我明白了。我该怎么做?
标签: python apache .htaccess flask basic-authentication