什么是最聪明的密码保护方式来保护整个Django站点以进行测试

时间:2014-02-21 14:25:26

标签: python html django

这是交易,如何在整个网站上提供最简单的密码保护。我只是想打开网站进行beta测试,但并不真正关心优雅 - 只是给测试用户一个用户名和密码的肮脏方式,而无需求助于任何复杂的事情,理想情况下我不想拥有安装任何代码或第三方解决方案。我试图保持这个简单。

3 个答案:

答案 0 :(得分:2)

我认为这正是您所寻找的: https://djangosnippets.org/snippets/2468/

这基本上就是@karthikr所建议的,但它完全依赖于Django而不是Apache。

那就是说,我几乎总是使用Apache(.htaccess)来建立基本的Http Auth,因为我几乎总是在Apache上,并且因为它没有进入我的代码库(这实际上不是一个问题,实际上...)

答案 1 :(得分:0)

当用户未经过身份验证时,为什么不在索引页面上执行简单表单?

答案 2 :(得分:0)

有几个可安装的Django应用程序可以为您处理这个问题,并且可以轻松地制作例外(“只允许公众查看一个页面”)。

https://github.com/mgrouchy/django-stronghold https://github.com/Dunedan/django-lockdown

我和Stronghold有很好的经历。