2017-07-22 38 views
-2

我想密碼保護我的臨時環境,以便公衆無法訪問。此外,密碼保護不應與Django的身份驗證後端綁定,以便我可以測試功能(例如爲用戶創建帳戶,登錄/註銷等)。 如何最好地實現這一目標?如何將密碼設置爲在Heroku上爲django應用程序登臺env?

+3

1.簡單的Google提問。 2.只要您處於測試階段,請不要擔心。人們甚至不知道你的網站的網址。所以它很難入侵,甚至更重要:沒有人想要破解你。 – hansTheFranz

+0

如果我在Google上沒有找到答案,我只會提出問題。如果你不打算幫忙不發表評論,那怎麼樣? – Nad

+1

我不是粗魯的,我不是那個投下你的問題的人。我認爲這是一個正常的評論。對不起,如果你感到冒犯了。 – hansTheFranz

回答

1

所以這裏有一些想法:

  1. 不作登記成爲可能。沒有表單,沒有表單驗證等
  2. 給用戶創建了特殊的配置文件屬性,如is_real_user = models.BooleanField(default=False)或可能是一個組。僅檢查或取消選中管理員中的布爾值!
  3. 入住的意見,模板,表單等,如果用戶具有屬性is_real_user,如果不是你的「主頁」(起始頁)發送404/Validation_error
  4. 第一種觀點,其中用戶需要輸入密碼,可以有一個form (S)。做一個表單驗證,如果它的True渲染下一個模板else404/Validation_error並將他重定向到主頁面。
  5. 保存在會話/用戶配置的密碼是正確的,如果正確的密碼發送給檢查模板/視圖(再次Booleanfield)其他404/Validation_error
  6. 不要告訴你的網站,網址任何人。

希望有點幫助:)

+1

謝謝,欣賞這些想法,對不起,如果我是粗魯的。 – Nad

+0

沒問題,我完全理解代碼無法按預期運行時的沮喪情緒,並且您會去找一些幫助;) – hansTheFranz

相關問題