如何为Heroku上的django应用程序设置登台环境的密码?

如何为Heroku上的django应用程序设置登台环境的密码?,django,heroku,Django,Heroku,我想用密码保护我的登台环境,这样公众就无法访问它。此外,密码保护不应绑定到Django的身份验证后端,以便我可以测试功能(例如,为用户创建帐户、登录/注销等)。 如何最好地实现这一点?以下是一些想法: 不要让注册成为可能。没有表单,没有表单验证等 为用户提供您创建的特殊配置文件属性,如is\u real\u user=models.BooleanField(默认值=False)或组。选中或取消选中管理员中的布尔值 如果用户具有属性为真实用户,则检查视图、模板、表单等,如果没有,则发送404/Va

我想用密码保护我的登台环境,这样公众就无法访问它。此外,密码保护不应绑定到Django的身份验证后端,以便我可以测试功能(例如,为用户创建帐户、登录/注销等)。
如何最好地实现这一点?

以下是一些想法:

  • 不要让注册成为可能。没有表单,没有表单验证等
  • 为用户提供您创建的特殊配置文件属性,如
    is\u real\u user=models.BooleanField(默认值=False)
    或组。选中或取消选中管理员中的布尔值
  • 如果用户具有属性
    为真实用户
    ,则检查视图、模板、表单等,如果没有,则发送
    404/Validation\u error
  • “主页”(起始页)上的第一个视图可以有一个
    表单
    ,用户需要在其中键入密码。执行表单验证,如果其
    True
    则呈现下一个模板
    else
    404/validation\u error
    ,并再次将其重定向到主页面
  • 在会话/用户配置文件中保存密码是否正确,并检查模板/视图中是否给出了正确的密码(再次
    Booleanfield
    ),否则
    404/Validation\u error
  • 不要告诉任何人你的网站,网址

  • 希望这有点帮助:)

    1。只需在谷歌上搜索你的问题。2.只要您处于测试阶段,就不要太担心。人们甚至不知道你网站的url。所以黑客很难破解,更重要的是:没有人想破解你。我只会在谷歌上找不到答案的时候问你一些问题。如果你不想帮忙不发表任何评论,那又如何呢?我不是粗鲁的人,我也不是那个否决你问题的人。我认为这是一个正常的评论。抱歉,如果你觉得被冒犯了。这是一个很好的“咬喂你的手”的例子。谢谢,感谢你的想法,如果我很粗鲁,很抱歉。没问题,我完全理解当代码没有按预期运行时的沮丧情绪,你去SO寻求帮助;)