Heim > Web-Frontend > CSS-Tutorial > Die Optionen für das Passwort, das Eingaben enthüllt

Die Optionen für das Passwort, das Eingaben enthüllt

Joseph Gordon-Levitt
Freigeben: 2025-03-19 09:30:13
Original
543 Leute haben es durchsucht

Die Optionen für das Passwort, das Eingaben enthüllt

HTML stellt Eingangstypen bereit, die speziell Passwörter verarbeiten:

<input type="password">
Nach dem Login kopieren

Bei diesem Typ werden Punkte, die bei der Eingabe als verschwommen angezeigt werden:

•••••••••

Dies ist eine Maßnahme von Webseiten, um die Sicherheit zu verbessern. Ohne diese Funktion ist es für andere einfach, Ihr Passwort durch Peeping zu erhalten.

Die Benutzererfahrung verbessert sich jedoch auch ständig, und jetzt gibt es normalerweise eine Option:

☑️ Passwort anzeigen?

Auf diese Weise kann der Benutzer auswählen, ob das Kennwort angezeigt wird. Die meisten Benutzer können sich vor dem Eingeben ihres Kennworts umsehen, bestätigen, dass niemand einblickt, und dann das Passwort anzeigen, um sicherzustellen, dass das Passwort korrekt eingegeben hat, und die Probleme zu vermeiden, die durch mehrmals ein falsches Passwort verursacht wird.

Wie kann man es also erreichen?

Methode 1: Verwenden Sie JavaScript, um type="password" und type="text" zu wechseln.

Dies ist momentan die am häufigsten verwendete Methode, da es in allen Browsern gut funktioniert.

 const input = document.querySelector (". Passworteingabe");
// Wenn das Kontrollkästchen ausgewählt ist ...
if (input.getAttribute ("Typ") === "Passwort") {
  input.setAttribute ("Typ", "Text");
} anders {
  input.setAttribute ("Typ", "Passwort");
}
Nach dem Login kopieren

Das Problem bei dieser Methode besteht darin, dass die Funktionen/Ausblenden -Funktionen für die Kennwortanzeige implementiert werden müssen, indem der Eingabetyp geändert wird, was etwas seltsam erscheint. Noch wichtiger ist, dass es in Konflikt mit dem Kennwort -Manager -Tool in Konflikt steht. Das Ändern des Eingabetyps kann dazu führen, dass der Passwort-Manager (einschließlich des integrierten Kennwortmanagers des Browsers) nicht anerkannt oder automatisch das Kennwort füllen.

Methode 2: Verwenden Sie -webkit-text-security in CSS

Dies ist keine praktikable Lösung, da diese Eigenschaft in einigen Browsern nur gültig ist. Es ist jedoch offensichtlich, dass jemand diese Funktion einmal in CSS migrieren wollte, weil es in einigen Browsern funktioniert.

 input [type = "password"] {
  -Webkit-Text-Security: Square;
}
Form.Show-Passwords input [type = "password"] {
  -Webkit-Text-Security: Keine;
}
Nach dem Login kopieren

Methode 3: Verwenden Sie input-security in CSS

Derzeit gibt es einen Entwurf der redaktionellen Spezifikation für input-security . Es ist im Wesentlichen ein Umschaltwert.

 Form.Show-Passwords input [type = "password"] {
  Eingabesicherheit: Keine;
}
Nach dem Login kopieren

Diese Methode ist prägnant und klar. Aber noch kein Browser unterstützt es. Daher können wir derzeit nur Methode 1 verwenden.

Demo (alle Methoden)

Das obige ist der detaillierte Inhalt vonDie Optionen für das Passwort, das Eingaben enthüllt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage