Bessere Passwortmaskierung in Ihren WordPress -Formularen
Passwortmaskierung ist eine Technik, die von Entwicklern verwendet wird, um zu verhindern, dass jemand das Kennwort auf dem Bildschirm liest, während der Benutzer das Kennwort eingreift. Die Kennwortmaskierung verursacht jedoch viele Probleme, wenn es um die Benutzererfahrung geht. In diesem Artikel werden wir einige dieser Probleme skizzieren, die durch Kennwortmaskierung und einige Lösungen verursacht werden.
Insbesonderekonzentrieren wir uns auf die Probleme der Benutzererfahrung im Zusammenhang mit der Kennwortmaskierung in den Formularen des WordPress Admin -Anmelde- und Kennwortresets. Wir erstellen auch ein WordPress -Plugin, das den Anmeldungs- und Kennwortreset -Formularen ein Kontrollkästchen hinzufügt, um Text in einem maskierten Feldkennwort anzuzeigen oder auszublenden.
Key Takeaways
- Kennwortmaskierung, während sie die Sicherheit verbessern, kann zu Usability -Problemen führen, insbesondere auf Geräten mit kleineren Schlüssel oder Touchscreens, da Benutzer möglicherweise mehr Tippfehler machen und frustriert werden, wenn sie nicht überprüfen, was sie eingegeben haben.
- Verschiedene Lösungen zur Verbesserung der Verwendbarkeit der Kennwortmaskierung umfassen das Entlösen des zuletzt getippten Zeichens, die Entlarven des Kennworts, wenn der Cursor über das Feld verschoben wird, und ermöglicht es den Benutzern, das Feld Kennwort mithilfe eines Kontrollkästchens zu entlarven und zu maskieren. .
- Ein WordPress -Plugin kann erstellt werden, um die Kennwortmaskierung in den Formularen Anmeldungs- und Kennwortreset -Formulare zu verbessern, indem ein Kontrollkästchen zum Anzeigen oder Ausblenden des Kennworts hinzugefügt werden. Dies beinhaltet das Erstellen eines Verzeichnisses und die Dateien, das Hinzufügen von Skript, um die JavaScript -Datei zu untertreffen und zu den Formularen ein Kontrollkästchen hinzuzufügen.
- Entlarven des Kennworts, wenn das Kontrollkästchen klickt wird, indem das Attribut des Typs des Kennworts in Text geändert wird. Diese Funktionalität wird mit JavaScript -Code hinzugefügt.
Was ist Passwortmaskierung?
Passwortmaskierung ist eine Praxis, alle Zeichen eines Kennwortfeldes zu verdecken. Dies geschieht, um zu verhindern, dass jemand das Passwort auf dem Bildschirm liest, während der Benutzer es eingreift.
Hier ist, wie ein maskiertes Kennwortfeld aussieht:

In der Praxis kann dies jedoch in vielen modernen Computergeräten, die entweder kleinere Schlüssel zum Eingeben haben oder Touchscreens verwenden, zu Benutzerfreundlichkeitsproblemen führen.
.
Usability -Probleme, die durch Kennwortmaskierung verursacht werdenBenutzer neigen dazu, weniger Tippfehler auf Geräten mit größeren Schlüssel zu machen, da die Finger beim Eingeben einfacher sind. Benutzer tendieren auch dazu, mehr Tippfehler mit Geräten (wie Mobilgeräten und Tablets) mit kleineren Schlüssel zu machen, da ihre Finger nicht so gut zum Tippen passen.
Wenn es ein Kennwortfeld gibt, das auf dem mobilen Bildschirm maskiert wird und ein Benutzer auf keinen Fall überprüfen kann, was das eingegebene Passwort ist (was der Benutzer eingeben soll), kann dies dazu führen Site Da besteht die Möglichkeit, dass der Benutzer aufgrund kleinerer Schlüssel mehrmals ein falsches Passwort mehrmals eingeben kann.
Jakob Nielsen, ein Web -Usability -Berater, der einen Ph.D. In der Interaktion zwischen Mensch und Compute, einmal gesagt:
Usability leidet, wenn Benutzer Passwörter eingeben, und das einzige Feedback, das sie erhalten, ist eine Reihe von Kugeln. In der Regel erhöht das Maskieren von Passwörtern nicht einmal die Sicherheit, kostet Sie jedoch aufgrund von Anmeldungsfehlern..
Seitdem haben Entwickler begonnen, dieses Problem zu überdenken, und auch die potenziellen Lösungen, um es anzugehen.
Lösungen für Usability -Probleme, die durch Kennwortmaskierung verursacht werden
Es gibt mehrere Lösungen, die von mehreren Entwicklern vorgeschlagen wurden, um das Usability -Problem der Kennwortmaskierung auf Mobiltelefonen anzugehen. Hier sind einige der beliebten:
- Last Charakter entlarven: Wir können das letzte Zeichen der Kennwortdatei entlarven, während der Benutzer eingeben, so Entlarven auf Feldfokus: Wir können das Kennwort einfach entlarven, wenn der Benutzer den Cursor über das Feld Passwort bewegt. Diese Methode ist eine Lösung nur für Geräte, die einen Mauszeiger haben, daher keine Lösung für mobile Geräte.
- Entlarven mit dem Kontrollkästchen: Wir können den Benutzern auch das Feld Kennwort mithilfe eines Kontrollkästchen entlarven und maskieren lassen. Die vorherige Lösung war gut, aber nur auf Computer beschränkt. Diese Lösung funktioniert jedoch auf allen Geräten und ist bei weitem die beste Lösung für dieses Problem.
Plugin -Verzeichnis und Dateien
Um die Plugin-Entwicklung zu starten, erstellen Sie in Ihrem
WP-Content/Plugins Verzeichnis ein Verzeichnis namens Kennwort-Masking und erstellen Sie dann eine Datei namens Kennwortmasken. php und eine andere Datei namens password-masking.js darin.
Out Directory -Struktur sollte so aussehen
--password-masking -password-masking.php -password-masking.js
password-masking.php fügen Sie den folgenden Text hinzu, um das Plugin installierbar zu machen.
< ?php /** * Plugin Name: Password Masking * Plugin URI: https://www.sitepoint.com/ * Description: A plugin to add "show password checkbox" to Login and Password Reset Forms. * Author: Narayan Prusty */
password-masking.js in Anmeldungs- und Kennwort-Reset-Seiten unterteilen. Um die Skriptdatei zu untertreffen, fügen Sie diesen Code Ihrem password-masking.php Datei hinzu:
function pm_enqueue_scripts() { wp_register_script("pm-js", plugins_url("password-masking/password-masking.js")); wp_enqueue_script("pm-js"); } add_action("login_enqueue_scripts", "pm_enqueue_scripts");
login_enqueue script action action action actions actions action
Hinzufügen eines Kontrollkästchens zum Anmeldeformular
Um ein Kontrollkästchen zum Anmeldformular hinzuzufügen, müssen wir den Action -Hook Login_form verwenden. Dieser Haken wird verwendet, um das integrierte WordPress-Anmeldeformular anzupassen, indem wir neue Felder hinzufügen können.
platzieren Sie diesen Code in der Datei
password-masking.php, um das Kontrollkästchen zum Anmeldeformular hinzuzufügen: Hier haben wir ein Kontrollkästchen mit id passwordmask hinzugefügt. Wenn Sie auf die Prüfung klicken, wird die Funktion passwordmasking_loginform () aufgerufen.
Jetzt sollte das Anmeldeformular so aussehen:
Um das Kontrollkästchen zum Kennwort -Reset -Formular hinzuzufügen, müssen wir den Action -Hook resetpass_form verwenden. Dieser Haken wird verwendet, um das integrierte Formular für das WordPress-Passwort zurückzusetzen, indem wir neue Felder hinzufügen können. platzieren Sie diesen Code in der Datei password-masking.php , um ein Kontrollkästchen zum Zurücksetzen des Kennworts hinzuzufügen: Hier haben wir auch ein Kontrollkästchen mit id passwordmask hinzuge. Wenn Sie auf die Prüfung klicken, wird die Funktion passwordmasking_resetform () aufgerufen.
Jetzt sollte das Formular für das Kennwortreset wie folgt aussehen: , aber wenn Sie auf das Kontrollkästchen klicken, wird das Feld Kennwort nicht entlarvt, da wir JavaScript -Code für diese Funktionalität noch nicht geschrieben haben. , um das Kennwortfeld des Anmeldeformulars zu entlarven, wenn der Benutzer auf das Kontrollkästchen Passwort anzeigen. Wir müssen das Attribut des Typs des Kennworts in Text ändern.
Passwort anzeigen.
Platzieren Sie diesen Code in die Datei Passwort-masking.js, um diese Funktionalität hinzuzufügen:
Hier wird die passwordmasking_resetform () aufgerufen, wenn der Benutzer auf das Kontrollkästchen klickt.
Schlussfolgerung
Sie können jetzt diese Technik auf den WordPress -Frontend -Formularen auf Ihrer Website verwenden. Sie können hier eine vollständige Kopie des Plugins erhalten. Bitte lassen Sie mich wissen, was Sie in den Kommentaren unten denken. Kennwortmaskierung kann die Benutzererfahrung auf Ihrer Website verbessern, indem Sie ein Gefühl der Sicherheit vermitteln. Benutzer können ihre Passwörter sicher eingeben, da sie wissen, dass Zuschauer ihre tatsächlichen Zeichen nicht sehen können. Die Kennwortmaskierung kann jedoch auch einige Unannehmlichkeiten verursachen, da Benutzer die von ihnen eingegebenen Zeichen nicht sehen können. Um dieses Problem zu mildern, können Sie eine Option „Passwort anzeigen“ angeben, mit der Benutzer die Maskierung ein- und ausschalten können. 🎜> --password-masking
-password-masking.php
-password-masking.js
Wenn Sie auf das Kontrollkästchen klicken, wird das Feld Kennwort nicht entlarvt, da wir den JavaScript -Code für diese Funktionalität noch nicht geschrieben haben.
Hinzufügen eines Kontrollkästchens zum Kennwort Reset Formular
< ?php
/**
* Plugin Name: Password Masking
* Plugin URI: https://www.sitepoint.com/
* Description: A plugin to add "show password checkbox" to Login and Password Reset Forms.
* Author: Narayan Prusty
*/
Entlarven des Kennwortfelds eines Anmeldeformulars
function pm_enqueue_scripts()
{
wp_register_script("pm-js", plugins_url("password-masking/password-masking.js"));
wp_enqueue_script("pm-js");
}
add_action("login_enqueue_scripts", "pm_enqueue_scripts");
Entlarven eines Kennwortfelds des Kennwortreset -Formulars
, um die Kennwortfelder des Kennwortresetformulars zu entlarven, wenn der Benutzer auf das Kontrollkästchen function display_login_checkbox()
{
?>
<p>
<label for="passwordmask">
<input name="passwordmask" type="checkbox" onclick="passwordMasking_LoginForm()"/>
Show Password
</label>
</p>
< ?php
}
add_action("login_form", "display_login_checkbox");
In diesem Artikel habe ich Ihnen gezeigt, wie Sie einfach ein Plugin erstellen, um ein
-Kennwort
im Anmeldungs- und Kennwort -Reset -Formulare zu addieren. Wir haben auch die Usability -Probleme bei der Maskierung von Kennwortfeldern und verschiedenen Lösungen für dieses Problem gesehen. häufig gestellte Fragen (FAQs) zur besseren Kennwortmaskierung in WordPress -Formularen
Wie verbessert die Kennwortmaskierung die Sicherheit meiner WordPress -Formulare? Anstatt die tatsächlichen Zeichen anzuzeigen, zeigt die Form eine Reihe von Punkten oder Sternchen. Diese Funktion verbessert die Sicherheit Ihrer WordPress -Formulare, indem sie die Zuschauer daran hindern, Ihr Passwort beim Eingeben zu sehen. Es fügt auch eine zusätzliche Schutzebene gegen böswillige Software hinzu, die möglicherweise versucht, Ihre Tastenanschläge zu erfassen. Maskierungsfunktion in Ihren WordPress -Formularen. Sie können das Maskierungscharakter vom Standard -Sternchen in einen anderen Charakter Ihrer Wahl ändern. Sie können auch die Verzögerungszeit anpassen, bevor der Maskierungscharakter erscheint. Mit dieser Anpassung können Sie die Benutzererfahrung auf Ihrer Website verbessern und gleichzeitig ein hohes Maß an Sicherheit beibehalten. WordPress -Formulare beinhalten die Änderung des HTML- und JavaScript -Code des Formulars. Sie müssen dem HTML -Code des Formulars ein Kennworteingangsfeld hinzufügen und dann JavaScript verwenden, um das Maskierungsverhalten zu steuern. Dieser Prozess erfordert möglicherweise einige Kenntnisse über Webprogrammierung, aber es gibt auch Plugins, die die Aufgabe vereinfachen können. Es stehen mehrere Plugins zur Verfügung, die Ihnen bei der Kennwortmaskierung in WordPress -Formularen helfen können. Diese Plugins bieten eine benutzerfreundliche Schnittstelle zum Anpassen der Kennwortmaskierungsfunktion. Sie bieten auch zusätzliche Sicherheitsfunktionen wie Kennwortstärkeindikatoren und Zwei-Faktor-Authentifizierung. Die Maskierung in WordPress -Formularen bietet mehrere Vorteile. Zunächst vereinfacht es den Prozess der Implementierung und Anpassung der Kennwortmaskierungsfunktion. Sie müssen den Code des Formulars nicht manuell ändern. Zweitens bietet es zusätzliche Sicherheitsfunktionen, die die Gesamtsicherheit Ihrer Website verbessern können. Schließlich stellt es sicher, dass die Kennwortmaskierungsfunktion über verschiedene Browser und Geräte korrekt funktioniert.
Kann ich die Kennwortmaskierungsfunktion in meinen WordPress -Formularen deaktivieren? Dies wird jedoch nicht empfohlen, da die Passwörter Ihrer Benutzer Zuschauer und böswillige Software aussetzen können. Wenn Sie aus irgendeinem Grund die Funktion für Kennwortmasking deaktivieren müssen, informieren Sie Ihre Benutzer und ermutigen Sie sie, eine sichere Umgebung beim Eingeben ihrer Passwörter zu verwenden.
Wie kann ich sicherstellen, dass die Kennwörter meiner Benutzer sicher sind? Mehrere andere Maßnahmen, die Sie ergreifen können, um sicherzustellen, dass die Passwörter Ihrer Benutzer sicher sind. Sie können starke Kennwortrichtlinien erzwingen, z. B. eine Mindestlänge und eine Mischung verschiedener Zeichenarten. Sie können auch einen Kennwortstärkeindikator angeben, um die Benutzer zu ermutigen, starke Passwörter auszuwählen. Darüber hinaus können Sie die Zwei-Faktor-Authentifizierung implementieren, um eine zusätzliche Schutzschicht hinzuzufügen.
Das obige ist der detaillierte Inhalt vonBessere Passwortmaskierung in Ihren WordPress -Formularen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



WordPress ist für Anfänger leicht zu beginnen. 1. Nach dem Anmeldung im Hintergrund ist die Benutzeroberfläche intuitiv und das einfache Dashboard bietet alle erforderlichen Funktionslinks. 2. Grundlegende Vorgänge umfassen das Erstellen und Bearbeiten von Inhalten. Der Wysiwyg -Editor vereinfacht die Erstellung von Inhalten. 3. Anfänger können die Website-Funktionen durch Plug-Ins und Themen erweitern, und die Lernkurve existiert, kann aber durch das Üben gemeistert werden.

WordPressIsGoodforenualywebProjectDuetoitsverseSatilityasacms.itexcelsin: 1) Benutzerfreundlichkeit, erlaubt Easywebsitesetup; 2) Flexibilität und Kustomisierung mit

Kann WordPress innerhalb von drei Tagen lernen. 1. Master Basic-Kenntnisse wie Themen, Plug-Ins usw. 2. Verstehen Sie die Kernfunktionen, einschließlich Installations- und Arbeitsprinzipien. 3. Lernen Sie die grundlegende und erweiterte Verwendung anhand von Beispielen. 4. Verstehen Sie Debugging -Techniken und Vorschläge zur Leistungsoptimierung.

Wix ist für Benutzer geeignet, die keine Programmiererfahrung haben, und WordPress ist für Benutzer geeignet, die mehr Kontroll- und Erweiterungsfunktionen wünschen. 1) Wix bietet Drag-and-Drop-Editoren und reichhaltige Vorlagen und erleichtert es, eine Website schnell zu erstellen. 2) Als Open-Source-CMS verfügt WordPress über eine riesige Community- und Plug-in-Ökosystem, die eine eingehende Anpassung und Erweiterung unterstützt.

WordPress selbst ist kostenlos, kostet jedoch zusätzlich: 1. WordPress.com bietet ein Paket von kostenlos bis bezahlt, wobei die Preise zwischen ein paar Dollar pro Monat bis zu Dutzenden von Dollar reichen. 2. 3. Die meisten Plug-Ins und Themen sind kostenlos, und der bezahlte Preis liegt zwischen Dutzenden und Hunderten von Dollar. Durch die Auswahl des richtigen Hosting-Dienstes, die Verwendung von Plug-Ins und Themen und regelmäßige Aufrechterhaltung und Optimierung können die Kosten von WordPress effektiv gesteuert und optimiert werden.

Die Leute verwenden WordPress wegen ihrer Kraft und Flexibilität. 1) WordPress ist ein Open -Source -CMS mit einer starken Benutzerfreundlichkeit und Skalierbarkeit, die für verschiedene Website -Anforderungen geeignet ist. 2) Es hat reichhaltige Themen und Plugins, ein riesiges Ökosystem und eine starke Unterstützung der Gemeinschaft. 3) Das Arbeitsprinzip von WordPress basiert auf Themen, Plug-Ins und Kernfunktionen und verwendet PHP und MySQL, um Daten zu verarbeiten und die Leistungsoptimierung zu unterstützen.

WordPress ist ein Content Management System (CMS). Es bietet Content Management, Benutzerverwaltung, Themen und Plug-in-Funktionen, um die Erstellung und Verwaltung von Website-Inhalten zu unterstützen. Das Arbeitsprinzip umfasst Datenbankverwaltung, Vorlagensysteme und Plug-in-Architektur, die für eine Vielzahl von Anforderungen von Blogs bis hin zu Unternehmenswebsites geeignet sind.

Die Kernversion von WordPress ist kostenlos, aber andere Gebühren können während der Verwendung anfallen. 1. Domainnamen und Hosting -Dienste erfordern eine Zahlung. 2. können fortgeschrittene Themen und Plug-Ins aufgeladen werden. 3.. Professionelle Dienstleistungen und fortschrittliche Funktionen können berechnet werden.
