2017-05-02 3 views
0

Aus Spaß schreibe ich Code, der ein Passwort mit Salz hash, nur um es auszuprobieren (nicht für den tatsächlichen Gebrauch).Python - Wie hashed Passwörter gespeichert werden

Das Problem ist, ich weiß nicht, wie man diese Passwörter speichert - Wenn es auf der Festplatte des Benutzers war, wäre es nicht unsicher und nur für die Person zugänglich, die es benutzt?

Kann ich diese Datei mit Hash Passwörtern + Salz auf Google Drive oder einer anderen Online-Datenbank speichern? Wenn ja, wie kann mit Python darauf zugegriffen werden? Ich weiß, dass Sie tun können:

File = open('passwords.txt') 

Aber wie würde das mit einer Online-Datenbank funktionieren?

Vielen Dank für alle Antworten :)

+0

wenn Ihre Online-Datenbank-API für CRUD-Operationen mit Dateien bereitstellt, als es kann Arbeit –

+0

Haben Sie ein Beispiel für eine Datenbank oder einen Code, dass ich gehen kann, um dies zu machen? Ich habe das nie zuvor getan und bin völlig ahnungslos, wie es geht. – NightShade

+0

Denken Sie daran, warum sie in erster Linie Hashed und gesalzen sind? die Datei wird kompromittiert (Sie gehen davon aus, dass dies irgendwann passieren wird), es ist immer noch eine Menge Arbeit, um die Hashes zu knacken. Das Salz bedeutet, dass es viel mehr Arbeit ist, die Hashes vorzurechnen und anzupassen, zB "password1" ist nicht immer genau der gleiche Hash. Machen Sie die Datei öffentlich zugänglich wird immer noch nicht empfohlen (vor allem, wenn Benutzer ihre eigenen Passwörter erstellen) –

Antwort

1

Du hast Recht, würden Sie brauchen, um die Datei irgendwo Online-Host, so dass sie von überall zugegriffen werden kann.

Da Sie dies aus Spaß tun, könnten Sie die Datei leicht in, sagen wir, Dropbox oder in Google Drive wie Sie vorgeschlagen speichern. Sie können dann einen Freigabe-Link für die Datei erhalten. Mit dem Modul Urlib oder Requests konnte jeder Benutzer diese Datei lesen.

Dies ist definitiv nicht ratsam, wenn Sie versuchen, dies tatsächlich zu implementieren, aber würde gut funktionieren, wenn Sie nur Herumalbern sind.

(Eine etwas ‚schwerwiegend‘ Art und Weise, aber immer noch einfach, wäre eine kleine App auf so etwas wie Heroku Gastgeber, die Datenbank zu halten.

+0

Hoffe, das ist keine allzu große Frage, habe ich dieses Dokument in Google Drive erstellt: https://docs.google.com/document/d/1vKq4I_oFlBCB4aIbQPkGVVsmPBsrSONzHdohOcUx1D0/ edit? usp = sharing Wie würde ich jede Zeile drucken (zum Testen) – NightShade

+0

Bitte schauen Sie sich http://stackoverflow.com/questions/1393324/in-python-given-a-url-to-a-text an -Datei-was-ist-die-einfachste-Weg-zu-lesen-die-cont, und auch http://stackoverflow.com/questions/32971752/python-read-file-from-a-web-url. Diese sollten Ihnen genau zeigen, wie das geht. – Windmill

Verwandte Themen