Ich möchte meine Staging-Umgebung mit einem Kennwort schützen, sodass sie für die Öffentlichkeit nicht zugänglich ist. Außerdem sollte der Passwortschutz nicht mit dem Authentifizierungs-Backend von Django verbunden sein, damit ich Features testen kann (z. B. ein Benutzerkonto erstellen, mich an-/abmelden usw.). Wie erreiche ich das am besten?Wie wird das Passwort für Staging env für eine Django App auf Heroku gesetzt?
-2
A
Antwort
1
Also hier sind einige Ideen:
- nicht eine Registrierung möglich machen. Kein Formular, keine Formularvalidierung usw.
- geben Sie Benutzern, die Sie spezielle Profilattribute wie
is_real_user = models.BooleanField(default=False)
oder vielleicht eine Gruppe erstellt haben. Aktivieren oder deaktivieren Sie nur den Boolean im Admin! - Check in den Ansichten, Vorlagen, Formulare usw., wenn der Benutzer das Attribut
is_real_user
und wenn nicht404/Validation_error
- Der erste Blick auf „Homepage“ (Startseite) können eine
form
haben schicken, in dem Benutzer-Passwort eingeben muss (s). Machen Sie eine Formularvalidierung und wenn esTrue
nächsten Vorlageelse
404/Validation_error
rendern und ihn erneut auf die Hauptseite umleiten. - Speicher in session/Userprofile, dass das Passwort auf templates/Ansichten wenn das richtige Passwort (wieder
Booleanfield
) korrekt und überprüfen war sonst404/Validation_error
- niemand über Ihre Website, URL sagt gegeben Sie.
Hoffnung, die ein bisschen hilft :)
+1
Danke, schätze die Ideen, sorry wenn ich unhöflich war. – Nad
+0
Kein Problem, ich verstehe völlig die Frustration, wenn der Code nicht wie erwartet läuft und Sie gehen zu SO, um Hilfe zu bekommen;) – hansTheFranz
Verwandte Themen
- 1. Wie konfiguriert man Staging env auf Heroku?
- 2. Nginx + Phusion Passenger + Rails = Staging ENV wird nicht gesetzt
- 3. nur eine .env-Datei für lokale, Staging und Produktion?
- 4. Wie für App auf Heroku
- 5. Kopiere Produktionsdatenbank auf Staging Heroku
- 6. Bereitstellung für Heroku, Rails App
- 7. heroku config auf Schienen App unterdrücken Protokolle auf Entwicklung env
- 8. Beschleunigen Heroku deploy für Rails 4 App
- 9. Heroku localhost fest auf "[WARN] No ENV File Found" für eine Node.js App
- 10. Wie wird Django regelmäßig auf Heroku ausgeführt?
- 11. Heroku-Pipeline - identischer Code für Staging & Produktion, aber Produktionspausen
- 12. Heroku django app createsuperuser
- 13. Das richtige Format von Procfile für Flask App auf Heroku
- 14. Verschiedene robots.txt zum Staging-Server auf Heroku
- 15. Korrekte Konfiguration einer Postgres-Datenbank für eine Rails 4.2 App auf Heroku
- 16. django .env Datei funktioniert nicht wie das Tutorial erklärt es
- 17. SSL für eine Heroku App deaktivieren
- 18. Heroku-Logs für Django-Projekte fehlende Fehler
- 19. Knoten Env nicht gesetzt?
- 20. Wie proccess.env in Node express app auf heroku gesetzt
- 21. Mokka + Nodejs + Heroku .env-Datei
- 22. Einstellung MEDIA_URL für Django Heroku App, Amazon S3
- 23. Wie wird das Backbone.js-Frontend der App auf Heroku bereitgestellt?
- 24. Wie Subdomain auf eine Heroku-App und Root-Domain auf eine andere Heroku-App verweisen?
- 25. Gibt es eine Möglichkeit, einfache HTTP-Authentifizierung für eine App auf Heroku einzurichten?
- 26. heroku django app crashing
- 27. Python Passwort Generator für Django
- 28. Passwort AutoFill für iOS App
- 29. nicht Benutzer-env-compile auf Heroku aktivieren
- 30. Eine Workaround für SSL auf Heroku
1. einfach Ihre Frage Google. 2. Mach dir keine Sorgen, solange du in der Testphase bist. Die Nutzer kennen nicht einmal die URL Ihrer Website. Es ist also ziemlich schwer zu hacken und was noch wichtiger ist: Niemand will dich hacken. – hansTheFranz
Ich stelle nur Fragen zu SO, wenn ich auf Google keine Antwort finde. Wie wäre es, wenn Sie nicht helfen würden, überhaupt nicht zu kommentieren? – Nad
Ich war nicht unhöflich und ich bin nicht derjenige, der deine Frage abstimmte. Ich denke, das war ein normaler Kommentar. Tut mir leid, wenn Sie sich beleidigt fühlten. – hansTheFranz