Wie Sie verhindern, dass Google Chrome aus speichern von Passwörtern in ASP.NET MVC?
Gibt es eine Möglichkeit zu verhindern, dass Google Chrome und anderen Browsern speichern ein Passwort für eine bestimmte Website? Der server ist ASP.NET MVC .NET4.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen
autocomplete='off'
auf das Eingabefeld. Browser sollten dies respektieren - aber natürlich müssen Sie nicht.UPDATE:
Dies ist nun Teil von HTML5, und diesem standard entsprechend können Sie hinzufügen
autocomplete='off'
auf das Formular-tag zu haben, es gelten für alle Felder innerhalb des Formulars.http://www.w3schools.com/html/html5_form_attributes.asp
Ich denke, du fragst nach den programmatischen Weg der Verhinderung der Passwort speichern dialog und nicht durch Verwendung der konfigurierbaren Optionen, die in den browser (wenn Sie schauen, für konfigurierbare Optionen dieser link kann helfen Google Chrome Verwalten Passwort).
Kommen wir nun zu den programmatischen Weg, es gibt viele Möglichkeiten, es zu tun. Können sagen, Sie haben ein Passwort-Feld mit name pass:
Müssen Sie fügen Sie ein paar zusätzliche dummy-Kennwort-Feld auf top des original-Passwort-Feld (in unserem Fall name="pass").
Diese zusätzlichen dummy Passwort-Feld sollte nicht für Benutzer sichtbar ist, so haben wir für die Steuerung der Anzeige Aspekt dieser dummy Passwort-Feld mit style-sheet -
display: none
ZB:
Hinweis: dies kann manchmal nicht funktionieren, in diesem Fall versuchen Sie eine andere css-Stile ausblenden, die Elemente von den Nutzern.
Elemente ausblenden per CSS
Lassen Sie mich wissen, wenn es hilft.
Wenn der Benutzer klickt auf "senden", nehmen Sie das Passwort aus dem Formular-Feld, legen Sie es in einem versteckten Eingang und senden Sie das Formular.
Für chrome und andere Browser, die das nicht respektieren
autocomplete="off"
- Sie könnenautoCompleteType="disable"
oderx-autoCompleteType="disable"