¿Deshabilitar soltar y pegar en los campos de entrada HTML? [duplicate]

3 minutos de lectura

Avatar de usuario de Adam Matan
Adán Matan

Archivo Html Deshabilitar soltar y pegar en los campos de entrada HTML.

  • Copiar y pegar funciona en ese sitio, en Chrome de todos modos.

    – Señor Código

    9 oct 2012 a las 18:12

  • apenas mejora la seguridad, ya que solo puede mirar la fuente, y el método para hacerlo difiere entre navegadores.

    – Josías Hester

    9 oct 2012 a las 18:13

  • Mejora la seguridad porque molesta a los usuarios hasta el punto de que ya no se molestan en usar el sitio.

    – DA.

    9 oct 2012 a las 18:19

  • No mejora la seguridad (más bien al contrario, ya que fomenta la facilidad de escribir contraseñas) y, a veces, se usa en campos de confirmación donde el usuario tiene que repetir la entrada anterior para evitar copiar y pegar errores tipográficos. En realidad, solo hace que la vida del usuario sea más difícil, especialmente si quiere copiar/pegar contraseñas/códigos aleatorios seguros de un administrador de contraseñas. Para Chrome hay una gran extensión que evita estas tonterías. Busque ‘Chrome dont f with paste’.

    – timm

    19/09/2016 a las 15:29


  • Gracias @timm por el consejo. Utilizo un administrador de contraseñas y contraseñas incomprensibles de 28 caracteres y acabo de recibir una nueva tarjeta de crédito y el banco F’ed with Paste. Intenté ingresar manualmente el valor en el inspector de código en Brave, pero su script me burló. Pero esa extensión los burló.

    – Milton

    14 de febrero de 2020 a las 15:56

Avatar de usuario de Ilya Sidorovich
Ilia Sidorovich

Puede deshabilitar pegar en su entrada de la siguiente manera:

html:

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

JavaScript:

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

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

  • Mejora el proceso de seguridad, solo que no directamente En particular, para cuando se confirma un PIN o una contraseña Si el usuario escribió mal la primera vez, pegar la misma información significa que ahora no sabe su propio PIN -> por lo tanto, el costo y el tiempo tienen que restablecerlo de nuevo. En términos más generales, obviamente necesita hacer toda la validación normal…

    – usuario3600150

    30 de marzo de 2016 a las 12:33


  • @StanE: esto evita que los usuarios peguen datos incorrectos, pero también evita que los usuarios peguen datos correctos. Uso un administrador de contraseñas y dejo que genere una contraseña muy segura. Luego lo copio/pego, ya que me llevaría una eternidad escribirlo correctamente, con todos los caracteres especiales.

    – usuario276648

    18 de julio de 2017 a las 3:20

  • Evitar copiar y pegar es una tontería, tiene CERO efecto en la seguridad y también agrava los problemas del uso de contraseñas seguras creadas por el administrador de contraseñas en algunos casos.

    – Jammer

    31 de julio de 2017 a las 9:45

  • Esto no aumenta la seguridad, la disminuye, porque hace que las personas sean menos propensas a usar contraseñas seguras y un administrador de contraseñas.

    – vy32

    4 de julio de 2018 a las 13:03

  • Deshabilitar el pegado también hace que el usuario sea vulnerable a los keyloggers.

    – SVD

    27 de noviembre de 2019 a las 18:08

¿Ha sido útil esta solución?