2012-10-09 14 views
17

Mögliche Duplizieren:
Disable Copy/Paste into HTML form using JavascriptKopieren kopieren in HTML-Eingabefelder deaktivieren?

My bank scheinen deaktiviert copy-paste von Benutzernamen und Passwort.

Wie wird es gemacht? Verbessert es die Sicherheit?

+2

Haben Sie sich die Quelle angesehen? – epascarello

+0

Kopieren und Einfügen funktioniert auf dieser Seite, in Chrom sowieso. – MrCode

+0

es verbessert kaum die Sicherheit, wie Sie nur auf die Quelle schauen können, und die Methode, um dies zu tun, unterscheidet sich über Browser. –

Antwort

52

Sie können Paste in Ihre Eingabe wie folgt deaktivieren:

html:

<input type="text" value="" id="myInput" /> 

javascript:

window.onload = function() { 
var myInput = document.getElementById('myInput'); 
myInput.onpaste = function(e) { 
    e.preventDefault(); 
} 
} 

über Sicherheit reden, würde ich nicht sagen, dass Das hat Auswirkungen. Sie würden normalerweise die Client-Seite und die serverseitige Validierung der vom Benutzer übermittelten Daten verwenden.

Hoffe, das hilft

+1

Es verbessert Sicherheitsprozess, nur nicht direkt Insbesondere, wenn eine PIN oder ein Passwort Wenn der Benutzer das erste Mal vertippt, Einfügen in den gleichen Informationen bedeutet, dass sie jetzt nicht ihre eigene PIN kennen -> also Kosten und Zeit muss es erneut zurücksetzen. Allgemeiner, offensichtlich müssen alle normalen Validierung ... – user3600150

+0

+1 für direkte, klare Antwort und * optional * Warnung (im Gegensatz zu anderen Benutzern (nicht hier!), Die endlose Diskussionen beginnen, ohne eine Antwort zu geben). PS: Das muss nichts mit Sicherheit zu tun haben. Das Deaktivieren des Einfügens kann hilfreich sein, um zu verhindern, dass Benutzer falsche Daten wie eine E-Mail-Adresse kopieren und einfügen - dies ist für die Benutzer von Nutzen (ich hatte diese Situation mit einem unserer großen Kunden, die nicht versehentlich falsche Informationen einfügen wollten). – StanE

+0

Wie kann dies auf der Clientseite über die Chrome-Entwicklertools deaktiviert werden? – Carmageddon