“Conocimiento software>Web Clip Art

¿Cómo anulación la copia y pegar para un sitio web que me permita?

2015/1/13
No puede anular directamente la funcionalidad de copiar y pegar del navegador para un sitio web utilizando solo código del lado del cliente (JavaScript, HTML, CSS). Estas son características del navegador, y un sitio web no puede deshabilitarlas fundamentalmente. Cualquier intento de hacerlo puede ser fácilmente omitido por el usuario.

Sin embargo, puede hacerlo * significativamente más difícil * de copiar y pegar contenido, por lo que es una opción menos conveniente para el usuario. Esto se hace a través de una combinación de técnicas, ninguna de las cuales es infalible:

Métodos para que la copia sea difícil (pero no imposible):

* Técnicas CSS: Estos lo hacen más difícil visualmente, pero no imposible.

* `user-selección:ninguno;`: Esto evita la selección de texto, dificultando la copia. Sin embargo, los usuarios aún pueden usar herramientas de desarrollador de navegadores para anular esto.

* `-webkit-user-select:none;`: Similar a `user-select`, pero específicamente para navegadores basados ​​en WebKit (Chrome, Safari).

* superposición de texto invisible: Cree una capa de texto invisible sobre el contenido visible. Esto requiere una posición cuidadosa y puede no ser confiable en todos los navegadores y tamaños de pantalla.

* técnicas JavaScript (generalmente poco confiables y fácilmente omitidas):

* `Oncopy` Handler de eventos: Este evento se dispara cuando el usuario intenta copiar. Puede intentar evitar el comportamiento predeterminado usando `prevenDefault ()`, pero esto se elude fácilmente. Los usuarios pueden usar "inspeccionar" de clic derecho y deshabilitar el JavaScript.

* Monitoreo de selección: Controle constantemente la selección del usuario usando `Window.getSelection ()`. Si se detecta una selección, puede intentar limpiarla. Esto es intensivo en recursos y fácilmente omitido.

Por qué estos métodos no son infalibles:

* Herramientas de desarrollador del navegador: Los usuarios pueden inspeccionar fácilmente el código fuente de la página y deshabilitar sus reglas JavaScript o CSS utilizando las herramientas de desarrollador del navegador.

* Menú contextual de clic derecho: Incluso si intenta deshabilitar el clic derecho, los usuarios pueden acceder al menú contextual a través de otros medios (por ejemplo, atajos de teclado).

* Captura de pantalla: Los usuarios simplemente pueden tomar una captura de pantalla del contenido.

* Extensiones: Las extensiones del navegador pueden anular fácilmente sus intentos de evitar la copia.

mejores alternativas:

En lugar de tratar de evitar la copia, considere enfoques alternativos:

* Marca de agua el contenido: Agregue marcas de agua sutiles al contenido copiado.

* Términos de servicio: Claramente indique en sus términos de servicio que se prohíbe la copia del contenido.

* Imprima a PDF con restricciones: Si necesita permitir la impresión, proporcione una versión PDF con restricciones.

* Acceso de API: Ofrezca API para el acceso legítimo a los datos en lugar de permitir la copia directa.

En resumen, el bloqueo por completo de Copy and Paste no es factible en un sitio web. Centrarse en disuasivos y métodos de acceso alternativo es un enfoque más práctico y ético.

Web Clip Art
¿CÓMO cortar y pegar un enlace en el que se puede hacer clic?
¿Cuál es el emoticón de un abrazo?
¿Cómo se arreglas una cámara web borrosa?
Cómo dibujar androides de batalla
¿Cómo adjuntar el correo electrónico de la imagen Ingrese un concurso de fotos?
¿Cuál de las siguientes probablemente no sea una imagen gráfica?
¿Cómo puedes hacer que los archivos .mkv muestren una miniatura con el reproductor VLC?
¿Puedes usar tu cámara digital como cámara web?
Conocimiento de la computadora © http://www.ordenador.online