2012-09-22 26 views
11

Recientemente alguien me informó que mi página web se había copiado. Cuando miré el enlace que me dio, el sitio era idéntico al mío, excepto el logotipo y el texto. ¿Hay alguna forma de ocultar mi código? ¿O para hacer que sea imposible hacer clic derecho en mi página? Vi en algunos sitios web que si vas al http://example.com/images/, mostrará acceso denegado, no una lista con todas tus imágenes ... ¿Cómo lo hacen? ¡Gracias!cómo ocultar mi código fuente para no copiarlo

+0

su enlace está roto –

+0

Me acaba de publicar un ejemplo. No es un enlace. Algunos sitios web ocultan sus imágenes. En mi sitio web, cualquiera puede obtenerlos agregando/imágenes ... –

+4

@Claudiu En el futuro, use el dominio 'example.com' para dejar en claro que se supone que un enlace es un ejemplo. Este dominio está destinado para este propósito. He editado tu pregunta en consecuencia. – lunaryorn

Respuesta

5

¡No hagas esto! No tiene sentido hacer esto, ya que el usuario puede desactivar la secuencia de comandos, y hay muchas herramientas como Firebug por las cuales un usuario puede ver el código.

La mejor manera de mantener a salvo la tienda es instalar una cámara de seguridad mientras deja las puertas abiertas.

simplemente Puede desactivar el botón derecho del ratón siguiendo:

<body oncontextmenu="return false"> 
    ... 
</body> 

o

<script language="javascript"> 
    document.onmousedown = disableclick; 
    status = "Right Click Disabled"; 
    Function disableclick(e) 
    { 
    if(event.button == 2) 
    { 
     alert(status); 
     return false; 
    } 
    } 
</script> 

El código anterior es de esta article

+10

Esto no evitará que los usuarios seleccionen Ver-> Fuente en el menú principal. – Brabbeldas

+1

no es bueno !!!! si lo hace 'el usuario puede presionar F12 y se mostrará la consola del desarrollador !!!! –

+1

aceptados como respuesta ..... extraña – ImranNaqvi

10

Puede hacer cosas que asciende a security through obscurity, pero la única manera de evitar que la fuente de la banda del lado del cliente de ser copiable es no empujar hacia abajo el alambre, a no entregarlo en primer lugar, apague su sitio web .

2

ocultar el controlador de clic derecho paradas únicamente para la gente honesta de conseguir la fuente de la página y no los que utilizan herramientas como wget o curl. Puede ofuscar o minificar su JavaScript (como usar Google Closure) pero, si el navegador necesita acceder al código o contenido, también lo puede hacer alguien malintencionado.

2

En ese caso, probablemente tienen un acceso a tu cuenta ftp. Si yo fuera tú, cambiaré mis credenciales de ftp.

Y también, hay herramientas que realmente copiarían todo el contenido de los sitios web, incluidos sus códigos fuente. Uno notable es IDM o el Administrador de descarga de Internet http://www.internetdownloadmanager.com/ que tiene una función Site Grabber.

6

No, no hay forma de ocultar el código en la web. Si envía información al lado del cliente, esa información se puede copiar. Eso no es solo un hecho de la web, eso es un hecho de la teoría de la información. La única opción para casos como este no es la prevención, sino la detección. Many services exist to help in these situations.

Dependiendo de su servidor de alojamiento web, evitar el listado de archivos en un directorio images/, por ejemplo, puede hacerse agregando un archivo .htaccess con las restricciones apropiadas o deshabilitando listados de directorio desde el panel de su host. Las palabras clave que necesita son "deshabilitar listados de directorios". Hable con el soporte de su host de web para obtener más detalles, esta es una solicitud muy común, por lo que probablemente ya sepan exactamente cómo ayudarlo.

Tenga en cuenta que esto solo evitará que enumere de las imágenes en una forma conveniente. Si se hace referencia a ellos en otras páginas de su sitio, aún se pueden descargar fácilmente.

+0

Has dado una buena respuesta a la pregunta, pero quiero saber algo más. Si alguien está copiando mi código, ¿hay algún método, que cuando el ladrón abre las herramientas de Firebug o desarrollador, él consiguió un mensaje algo así: "Este sitio web está protegido por Copyscape plagio, por lo que copiar el código fuente y utilizarla en su propio sitio web/página web sin el permiso del autor dará lugar al bloqueo de su dominio y host, y usted será víctima de la Ley de Delitos Cibernéticos ". – Bangash

+0

No universalmente. La mejor opción para este tipo de cosas suele ser un buen mensaje de derechos de autor en la parte superior del archivo (como un comentario). La mayoría de los optimizadores de Javascript tienen formas de garantizar que los mensajes de derechos de autor puedan permanecer intactos, incluso cuando el resto de los comentarios/espacios en blanco se han eliminado del archivo. Se puede imprimir un mensaje de este tipo en la consola JavaScript cuando la página se carga por primera, y ese mensaje sería visible para muchos depuradores vez abierto el frasco, pero como ya he dicho, esto no es una solución universal, y la salida de mensajes de la consola es a menudo mal visto sobre. –

+0

Palmser, me pidió que becuase lo vi hace algún tiempo cuando yo estaba usando facebook y cuando abrí las herramientas de desarrollador, me dio un mensaje en letras blancas con fondo rojo, que me decía que si alguien me han preguntado para pegar algunos (javascript) secuencia de comandos en la consola, puede dar lugar a la fuga de mi contraseña para él. Quería usar el mismo método para asustar a los usuarios que son principiantes pero roban contenido y todo el diseño. El problema con esos novatos es que nunca leen los derechos de autor y los mejores comentarios, etc. De todos modos, gracias por la respuesta agradable y detallada. – Bangash

1

simplemente crea una página index.html vacía y súbela a tu carpeta de imágenes, eso la resuelve, por lo que siempre que usen /images ..

0

en mi humilde opinión, es imposible. Incluso si bloquea el clic derecho, F12, Ctrl + C/V u otros atajos para copiar, aún puede contrarrestar con la desactivación de JavaScript y copiar el origen de la página.

Cuestiones relacionadas