Python Flask 使用类似于 PHP 的 .htaccess 密码保护网站

Python Flask to password protect website with .htaccess similar to PHP

我的google search leads me to these articles 01 02

有了01不知道怎么用;接收错误

ImportError: No module named flask.ext.htpasswd

加上02,好像不完整

那么我们如何使用 .htaccess 密码保护网站,就像我们保护 PHP 网站一样?

这两个解决方案都是完全正确的。首先,如前所述,需要先安装flask-htpasswd扩展:

pip install flask-htpasswd

对于第二个,您需要展示您的实现。但基本上,该方法要求您创建一个要求身份验证的自定义装饰器。您可以通过在会话中存储登录用户的凭据来进一步扩展它。

如果能用纯文本密码and/or单账号登录,Flask-BasicAuth就大大了更简单,更有效。