2012-10-09 60 views
17

Duplicar posible:
Disable Copy/Paste into HTML form using Javascript¿Desea desactivar copiar y pegar en campos de entrada de HTML?

My bank parecen tener desactivado copiar y pegar de nombre de usuario y contraseña.

¿Cómo se hace? ¿Mejora la seguridad?

+2

¿Miraste la fuente? – epascarello

+0

Copie y pegue trabajos en ese sitio, en chrome de todos modos. – MrCode

+0

apenas mejora la seguridad, ya que solo puede ver la fuente y el método para hacerlo varía según el navegador. –

Respuesta

52

Puede desactivar la pasta en la entrada de la siguiente manera:

html:

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

javascript:

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

Hablando de seguridad, yo no diría que esto tiene algún impacto. Por lo general, utilizaría la validación del lado del cliente y del lado del servidor de los datos enviados por el usuario.

Espero que esto ayude

+1

Mejora el proceso de seguridad, simplemente no directamente En particular, para confirmar un PIN o contraseña Si el usuario escribió mal la primera vez, pegar en la misma información significa que ahora no conocen su propio PIN -> por lo tanto, el costo y hora de tener que restablecerlo de nuevo. Más ampliamente, obviamente, necesitamos hacer toda la validación normal ... – user3600150

+0

+1 para la respuesta directa, clara y * opcional * de advertencia (a diferencia de otros usuarios (¡no aquí!) Que comienzan discusiones interminables sin dar una respuesta). PD: Esto no tiene que tener que hacer algo con la seguridad. La desactivación de pegar puede ser útil para evitar que los usuarios copien y peguen datos INCORRECTOS, como una dirección de correo electrónico; esto es para beneficio de los usuarios (tuve esta situación con uno de nuestros clientes de grandes negocios cuyos usuarios QUERÍAN no pegar accidentalmente información incorrecta). – StanE

+0

¿Cómo deshabilitar esto en el lado del cliente a través de las Herramientas de desarrollo de Chrome? – Carmageddon

Cuestiones relacionadas