Pregunta

Estoy vendiendo script PHP en línea en 35 $ para un usuario individual

¿Hay alguna manera de identificar si, mi guión está alojado por más de un usuario ..

¿Debo usar cualquier lógica en mi script para encontrar su identidad?

¿Hay una manera fácil de encontrar el pirator

Por favor, ayúdame. (Lo siento por los errores gramaticales)

¿Fue útil?

Solución

Por ejemplo, en algún lugar de la secuencia de comandos:

<?php
file_get_contents('http://yourserver.com/tranck_script_users.php?site='.url_encode($_SERVER['HTTP_HOST']));
?>

De esta forma podrás ver qué hosts utilizar la secuencia de comandos. Por supuesto, cualquiera puede eliminar esta línea de su guión, no hay manera de 100% para saber con seguridad.

Otros consejos

Si puede, trate de hacer llamadas simples a un servidor suyo para rastrear el uso de la escritura, se debe enviar el nombre de dominio y la dirección IP. Usar cURL para esto. Si la lógica de negocio permite que esto se puede ir tan lejos como la desactivación de la funcionalidad del script si el seguimiento no se realiza correctamente.

Dado que PHP es texto simplemente cualquier persona puede eliminar su porción código de seguimiento. Tratar de ocultar el código.

No hay manera fiable en PHP para evitar que otra persona utilice su guión. Dado que PHP utiliza la compilación justo a tiempo, el código fuente puede ser leído por cualquier persona con acceso a los archivos. Esto significa que cualquier lógica llamada en el hogar que usted pone en su script fácilmente se pueden desactivar. Lo mejor que puede hacer es obfuscate, pero el código todavía pueden ser editados por cualquier persona con suficiente determinación.

La mejor solución es utilizar una licencia bueno, o se desarrolle en un lenguaje que pueda ser distribuido ya compilado. Con PHP, no hay una forma segura de evitar la reutilización de su código fuente.

Me habría que instar a no poner ningún tipo de funcionalidad de llamada a casa en su guión. En primer lugar, se puede desactivar, por lo que es esencialmente inútil. En segundo lugar, causará retrasos significativos incluso para los usuarios legítimos de su guión. Por último, si debe ponerlo en, es vital que usted dice al usuario que lo está haciendo.

No hay mucho que puede hacer para cambiar signo piratería con alfabetos no-compilado. Cualquier persona puede modificar el código fuente para eliminar cualquier protecciones que usted tiene en su lugar. Puede, sin embargo, tratar de ejecutar la secuencia de comandos a través de algún tipo de herramienta de ofuscación, o de otro modo tratar de forma manual "codificar" el archivo, de la misma manera una gran cantidad de software malicioso PHP hace. La ofuscación y este tipo de codificación pueden y serán golpeados por alguien con suficiente tiempo en sus manos, sin embargo.

Si usted está dispuesto a invertir algo de dinero en el problema, se puede consultar IonCube codificador o < a href = "http://www.zend.com/en/products/guard/" rel = "nofollow"> Zend Guard . Ambos de los cuales se asegure su guión, y sé que al menos Zend Guard permite la concesión de licencias por servidor. Estas soluciones requerirían a los usuarios finales a tener ya sea los cargadores IonCube o Zend instalados, sin embargo.

No hay manera de hacer esto sin (OMI) que afectan la seguridad / privacidad de sus usuarios.

La única forma "limpia" de hacer esto es para codificar las secuencias de comandos con una herramienta como IonCube (hay muchos otros, pero nunca los usan) y restringen la ejecución de un dominio específico. La desventaja (también se puede ver esto como un plus en función de su esquema de licencia) es que los usuarios no pueden ver / modificar su código.

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