Pregunta

Sé que esto es un poco estúpido, pero tengo que proteger a un javascript, en un sentido que deseo añadir tanta seguridad como sea posible de modo que no es pirata. Bueno, porque es el componente central del sistema. Voy a utilizar el compresor YUI para comprimir y ofuscar la misma.

Pero también me gustaría añadir una protección que comprueba el dominio, si el dominio coincide, entonces está bien de lo contrario simplemente se salida.

¿Qué métodos de protección distinta sugeriría usted? ¿Cómo lo hago de tal manera que la gente compra el guión (muy barato) en lugar de copiarlo directamente etc.

Gracias por su tiempo.

Actualizar

Al igual que me gustaría añadir que el paquete también contiene un archivo PHP sin la cual no puede funcionar realmente. A menos que alguien ve qué tipo de datos JSON el guión es el intercambio y luego recrea el archivo PHP.

¿Fue útil?

Solución

Estas medidas son finalmente condenadas al fracaso. Si bien es posible dejar de algunas personas que de otro modo se roban, las personas que se preocupan lo suficiente como para tomarlo son los que no van a ser bloqueados por cualquier cosa que ocurra. Si es realmente tan importante, moverlo hacia el lado del servidor.

Otros consejos

A decir verdad, creo que lo que está haciendo es, probablemente, va a ser suficiente para sus necesidades. Al igual que los otros dijeron, realmente no se puede detener a alguien de robar el código, pero se puede hacer que no valga la pena. Si el código que desea vender es barato, entonces la ofuscación va a ser el camino a seguir. ¿Por qué? Es debido a que la cantidad de dinero que alguien va a pagar por algo que se relaciona directamente la cantidad de tiempo que tomará para que usted construya por sí mismos. Me gustaría mucho pagar 10 dólares por una pieza de código Creo que se ajuste a mis necesidades de gastar más o menos 30 horas para tratar de robar algo que alguien más escribió. Por no mencionar el hecho de que el robo no es ético, y que creo que la mayoría de los programadores prefieren pagar a alguien por el código escribieron que tomarlo.

El problema que tiene es que para ejecutar el código JavaScript en el navegador, el cliente necesita para descargarlo como archivo de texto. No importa lo que haces, el cliente tiene la fuente hasta el javascript. La única cosa que puedes hacer es esperar a lo que ya se ha mencionado (ofuscar y comprimir), pero no va a impedir que una persona determinada / experiencia de su uso.

Con el código fuente, la comprobación de dominio podría fácilmente ser eliminado. Además, si alguien desea utilizar el javascript "tal cual", sólo tienen que mirar cómo se está utilizando y no es lo que está haciendo, hacer llamadas en la misma forma que usted (su demo?) Son.

Una biblioteca de Javascript tiene que ser muy bueno si alguien lo compra, dado que jQuery es libre.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top