Si está planeando declinar al olvido, permítame aclarar de qué se trata esta pregunta:
- No estoy interesado en evitar que alguien copie mi sitio web. Sé que no hay un método infalible.
- 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.