Ich brauchte dies vor ein paar Jahren für eine bestimmte Situation: Zwei Personen, die ihre Netzwerkkennwörter kennen, greifen gleichzeitig auf denselben Computer zu, um eine rechtliche Vereinbarung zu unterzeichnen.
In dieser Situation möchten Sie kein Passwort speichern, da das Speichern eines Passworts ein rechtliches und kein technisches Problem ist, bei dem sowohl die physische als auch die zeitliche Anwesenheit beider Personen obligatorisch ist. Jetzt stimme ich zu, dass dies eine seltene Situation ist, aber solche Situationen existieren und integrierte Passwort-Manager in Webbrowsern sind nicht hilfreich.
Meine technische Lösung für das oben Gesagte bestand darin, zwischen password
und text
Typen zu wechseln und die Hintergrundfarbe an die Textfarbe anzupassen, wenn das Feld ein einfaches Textfeld ist (wodurch das Kennwort weiterhin ausgeblendet wird). Browser fordern nicht zum Speichern von Passwörtern auf, die in Klartextfeldern gespeichert sind.
jQuery-Plugin:
https://github.com/cubiclesoft/php-flexforms-modules/blob/master/password-manager/jquery.stoppasswordmanager.js
Relevanter Quellcode über den obigen Link:
(function($) {
$.fn.StopPasswordManager = function() {
return this.each(function() {
var $this = $(this)
$this.addClass('no-print')
$this.attr('data-background-color', $this.css('background-color'))
$this.css('background-color', $this.css('color'))
$this.attr('type', 'text')
$this.attr('autocomplete', 'off')
$this.focus(function() {
$this.attr('type', 'password')
$this.css('background-color', $this.attr('data-background-color'))
})
$this.blur(function() {
$this.css('background-color', $this.css('color'))
$this.attr('type', 'text')
$this[0].selectionStart = $this[0].selectionEnd
})
$this.on('keydown', function(e) {
if (e.keyCode == 13)
{
$this.css('background-color', $this.css('color'))
$this.attr('type', 'text')
$this[0].selectionStart = $this[0].selectionEnd
}
})
})
}
}(jQuery))
Demo:
https://barebonescms.com/demos/admin_pack/admin.php
Klicken Sie im Menü auf "Eintrag hinzufügen" und scrollen Sie zum Ende der Seite zu "Modul: Passwort-Manager stoppen".