Ich muss ein Krankenhaus-Management-Programm in Python 2.7 für mein Schulprojekt erstellen. Dazu muss ich ein Login-Formular machen und das Passwort darf nicht direkt in der py-Datei gespeichert werden (aus offensichtlichen Gründen). Also, was ich denke, ist, gibt es eine Möglichkeit, die ich meine eigene Verschlüsselung in eine gebeizte Datei schreiben und dann in meiner Hauptpy-Datei davon absperren kann, es zu benutzen? Und selbst wenn ich das tat, wird es sicher sein zu einem gewissen Grad (unter Berücksichtigung, dass dies nur ein Schulprojekt ist)?Wie erstelle ich meine eigene Verschlüsselung in Python 2.7?
Antwort
Das Passwort muss mit Salz gewaschen werden, bevor Sie es irgendwo aufbewahren. Es in einer Pickle-Datei zu halten ist vielleicht nicht die beste Idee für die Produktion, aber für ein Projekt könnte es rutschen. Zu diesem Zweck sind bereits viele Verschlüsselungsmodule wie hashlib
gebaut.
Beachten Sie auch, dass Sie keine Verschlüsselung dafür verwenden sollten. Sie sollten einen Hash verwenden. Sie sind verschieden und es ist wichtig, die Unterschiede zu erkennen.
Speichern von Passwort in einer Gurke-Datei ist definitiv eine sehr schlechte Idee, aber meine Senioren haben ihre Projekte mit Passwörtern direkt in die Hauptpy-Datei geschrieben und sie haben 10 auf 10 dafür (yeah, ik, sie nur Wegmarken wegwerfen). Also, ich denke, das Speichern des Passworts in einer Pickle-Datei würde ihren Verstand in Wallung bringen (Sarkasmus). –
- 1. Wie erstelle ich meine eigene Pytest-Halterung?
- 2. Wie erstelle ich meine eigene Präferenzklasse
- 3. Erstelle meine eigene Kernel-Matte
- 4. Wie erstelle ich meine eigene Haarkaskade und wende sie an?
- 5. Wie erstelle ich meine eigene benutzerdefinierte Gruppe in MediaWiki?
- 6. Wie erstelle ich meine eigene Schlaf- oder Verzögerungsfunktion in c
- 7. Erstelle meine eigene Erlaubnis in Drupal
- 8. Wie erstelle ich meine eigene Datenliste wie eine Listview? (Xamarin.forms)
- 9. Excel 2003 - Wie erstelle ich meine eigene XLA?
- 10. TTPickerTextField DataSource? Wie erstelle ich meine eigene DataSource?
- 11. Wie erstelle ich meine eigene Schaltfläche zum Schließen?
- 12. Wie erstelle ich meine eigene Schaltfläche für die Eclipse-Symbolleiste?
- 13. Wie erstelle ich meine eigene HTTP 200-Ergebnisklasse?
- 14. Wie benutze ich meine eigene markierte Datei. txt als Korpus in NLTK? (Python 2.7)
- 15. Wie erstelle ich meine eigene Java-Bibliothek (API)?
- 16. Wie erstelle ich eine eigene Cura GUI?
- 17. Java Android - Erstelle meine eigene Klasse
- 18. Wie erstelle ich eine eigene buildroot Toolchain?
- 19. Erstelle ich meine eigene Warnmeldung außerhalb einer Funktion?
- 20. Wie erstelle ich eine eigene Kalender-Struktur?
- 21. Wie erstelle ich eine eigene Datenbank in Redis?
- 22. Wie erstelle ich eine eigene Scorer-Funktion in scikit-learn?
- 23. Brute-Force-eigene Verschlüsselung in Java
- 24. Wie kann ich meine eigene API abfragen?
- 25. Wie installiere ich meine eigene Firefox-Erweiterung
- 26. Wie benutze ich meine eigene SQLite-Datenbank?
- 27. Wie kann ich meine eigene UITabBar erstellen?
- 28. Wie kann ich meine eigene Observable anpassen?
- 29. Wie deklariere ich meine eigene CGRectZero-Konstante?
- 30. Wie kann ich meine eigene Klasse initialisieren?
Der richtige Weg, dies zu tun ist, das Passwort zu Hash-und speichern Sie den Hash irgendwo. Es gibt bereits so viele Ressourcen, um dies zu tun. –
Ich mache das Projekt auf einer einzigen PY-Datei. :/Alles, was ich derzeit wissen kann, ist die grundlegende Handhabung von Dateien auf Python. –
Nun ... Können Sie in eine Datei schreiben oder nicht? –