PHP técnica de código de salvaguardia para llamadas de forma remota, basada escenario

StackOverflow https://stackoverflow.com/questions/2116904

  •  22-09-2019
  •  | 
  •  

Pregunta

estoy pensando en safeguardimg mi código php de una manera diferente para mi proyecto, pero puede ser el método infantil. Por favor, hágamelo saber o pros y los contras de este método alternativo .

Tanto el cliente y el servidor tiene LAMP.

Sistema cliente posee los datos sensibles del cliente, que no será compartido con el servidor. Cliente tendrá clave de autenticación de servidor de acceso.

Cuando el cliente solicita al servidor utilizando la clave de autenticación, después verifica que el servidor, el servidor enviará el código php para el cliente para la ejecución. El código PHP se ejecuta en el cliente y se conectará a otros sitios del cliente para su procesamiento.

Cliente utilizará remoto incluyen para obtener el código y ejecutar.

<?php include('http://www.example.com/clientCode.php'); ?>

archivos del lado del cliente se proporciona por el administrador del servidor, con ioncube o salvaguardia Zend codificados uno.

Por lo que no se conoce el código PHP (mi suposición). También interacción cliente-servidor será procesada a través de conexión segura.

¿Fue útil?

Solución

Cómo incluir el archivo remoto como que podría no funcionar como se esperaba, ya que el archivo incluido se ejecuta realmente en el servidor remoto y el resultado se incluye en el script que lo invoca, no el código PHP de la realidad a partir del archivo incluido.

Si eso es lo que deseas, entonces eso está bien; pero no se puede transferir el código PHP real desde el servidor remoto.

Sin embargo, si debe transferir el código real desde el servidor remoto para el cliente, lo que podría crear una API que se encarga de la autenticación y la autorización del cliente, lee (sin interpretar) el archivo PHP que desee y, a continuación, lo envía al cliente. Usted podría entonces eval o bien el código, o caché como un archivo local en el cliente.

Otros consejos

Usted necesitará un software especial de encriptación como Zend Guard si usted quiere proteger su código de sus clientes.

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