¿DRM en CSS o incluso en archivos HTML a través del bloqueo de dominio a través de Javascript?

0

Si está planeando declinar al olvido, permítame aclarar de qué se trata esta pregunta:

  1. No estoy interesado en evitar que alguien copie mi sitio web. Sé que no hay un método infalible.
  2. Mi objetivo aquí es simplemente hacerlo más difícil para los usuarios no técnicos que están copiando mi sitio haciendo clic con el botón derecho en su navegador.

He probado JSCrambler y parece que su capacidad para ofuscar archivos javascript es bastante buena. Incluso tienen bloqueo de dominio que hace que un archivo js ofuscado sea inútil en un dominio no especificado en el momento de la compilación. La tecnología es bastante sólida.

Así que eso trae otra pregunta:

¿Será posible proteger tu CSS?

Pensé en crear un elemento <style> mediante javascript y agregarlo al documento. En Chrome, guardar esto como una página completa dará como resultado una página con dicho elemento <style> incluido en el propio html.

Aquí es donde estoy sin ideas. ¿Es posible tener una forma de estilo de sus elementos a través de javascript que no será guardado por el navegador?

EDIT

Permítame aclarar cuál es el caso de uso exacto :

Tengo un sitio web de marketing de afiliación que se especializa en publicidad de productos de Amazon. Hay alguien en Internet, Joe, que está visitando mi sitio y haz clic derecho guardándolo para que se ejecute como suyo. Joe no sabe CSS o Javascript, y es perezoso. No está dispuesto a pasar más de unos minutos tratando de descubrir cómo rasgar mi sitio web, lo que significa que no se molestará en capturarlo y reconstruirlo desde cero, ya que es demasiado molesto para él. Desactivar el clic derecho de guardar como ya no funciona, ya que una simple búsqueda en Google revelará una solución disponible en el menú.

Todo lo que necesito es suficiente desincentivo para desalentar a Joe de que elimine mi sitio. Hay otros sitios web de afiliados que puede extraer. No está interesado en pasar mucho tiempo tratando de copiar mío si hay alternativas disponibles. Si Joe tiene que aprender CURL desde una línea de comando para descargar mi página, es probable que sea un incentivo suficiente para desanimarlo.

En este momento, mi sitio web afiliado no utiliza javascript, ya que es puramente HTML y CSS.

    
pregunta Sparrowcide 10.03.2017 - 15:57
fuente

1 respuesta

2

Podrías hacer esto de varias maneras, aquí te sugiero algunas:

Usa un ofuscador de CSS

Esto no evitará que las personas roben tu css, pero hará que trabajar en ello sea difícil.

Crear con JavaScript (& ofuscar)

Es cierto que los estilos aplicados a través de element.style se agregan al html y se pueden copiar, pero las herramientas como element.appendChild podrían ser un poco más difíciles de copiar.

Construye un SPA

Al crear su página como una aplicación de una sola página (SPA) utilizando Vue.js, React, Angular & compilarlo antes de implementarlo puede hacer que sea mucho más difícil excavar a través de su código fuente ya que estas páginas web a menudo se cargan desde un archivo html que está vacío, excepto por una sola etiqueta script .

Esto ayudará, pero no es fuerte. Puede detectar el tipo de aplicación que se está ejecutando y luego encontrar herramientas para depurarla.

Use las teclas & control de acceso

Proporcione a los usuarios que pueden acceder a los tokens de aplicaciones. Asigna al azar parte de la solicitud a css con una clave y descifrala en el otro lado según que los tokens sean válidos. Esto protege contra ataques aleatorios y (con suerte) limita las derivaciones de su producto a una fuente que ha firmado un contrato.

Renunciar

Es un mundo grande. Y probablemente no tendría idea de cómo codificar sin código para aprender. Nuestra sociedad parece estar inclinándose hacia favorecer a los creativos que devuelven. Así que ni siquiera es el mejor momento para aprovecharse. Considere devolver el proyecto & la banca de los residuos. También tenga en cuenta que el software no dura para siempre. Si está iterando continuamente en el trabajo, las copias se pueden retroceder.

    
respondido por el admcfajn 23.03.2018 - 01:48
fuente

Lea otras preguntas en las etiquetas