2017-09-07 2 views
0

Ich denke, ich bekomme das gesamte Passwort Hashing und Überprüfung Login, wie ich es mit php arbeiten. aber ich brauche eine Antwort und einige beraten und ich meine nicht nicht gelben Schnee essen !! :)PHP: Hashing Passwort und machen Text verfügbar

Ich möchte die Passwörter der Benutzer in einem Hash-Format speichern, aber ich habe eine Notwendigkeit, wo ich in der Lage sein muss, zu sehen oder zu verwenden gegebenes Passwort, damit ich dem Kunden helfen kann, dort Probleme als Techniker zu beheben.

Jetzt Passwörter werden zuerst von meinem System erstellt dann an den Kunden ausgestellt, aber Benutzer haben die Wahl, ihre Passwörter zu ändern, wenn sie dies wünschen.

Benutzername wird auch vom System erstellt.

Nun, dass gesagt wird: Ich hatte 2 Gedanken, von denen ich keine Ahnung habe, wie so etwas Zeiger oder eine Antwort wäre großartig.

Idee 1: ist eine Schaltfläche auf meiner Website zu zeigen, nur die Techniker das Benutzerkennwort auf Anfrage. So können sie auf die Website kopieren und einfügen.

Idee 2: Ich dachte auch, dass, anstatt das Passwort zu sehen. Ich könnte eine Möglichkeit haben, das Passwort auf die Website zu übertragen, um eine automatische Anmeldung auf der Website zu erstellen.

So Techniker hätte eine Taste, die sie drücken und das Kennwort an die Website zur automatischen Anmeldung mit dem Hash-Passwort gesendet wird.

Vielen Dank im Voraus.

+0

Sie können eine alternative Methode verwenden, die dasselbe macht, ohne jemals das Passwort zu sehen. Sie können "single-use" Hashes erstellen und diese auf Anfrage mit Benutzern abgleichen. Wenn dieser Hash verwendet (angeklickt) wird, melden Sie sich automatisch an und entfernen Sie den Hash. Sie können auch die Laufzeit für jeden Hash hinzufügen. * Bitte verwenden Sie niemals Idee 1. NIE. * –

Antwort

0

Um den Technikern Zugriff auf ein Benutzerkonto zu gewähren, müssen die Klartextkennwörter der Benutzer nicht bekannt sein. Es ist die Aufgabe Ihrer Anwendung, den Zugriff zu beschränken, sodass Sie eine Administratorrolle erstellen können, die die Identität eines Benutzers annehmen kann.

Die Wiederherstellung von Kennwörtern schwächt die Sicherheit Ihrer Website immens.

Verwandte Themen