El algoritmo se mantuvo en secreto, mientras que la salida no está [cerrada]

-7

¿Cómo implementaría un algoritmo en un sitio web que devolviera una respuesta a la entrada de un usuario y mantuviera el algoritmo en secreto?

Por ejemplo, el usuario ingresaría algunos valores en un formulario, presionaría enviar, y se llevaría a cabo un algoritmo con estos datos, para producir una salida que se devuelve al usuario a través de la página web. Sin embargo, el algoritmo debe permanecer en secreto, por lo que, por ejemplo, no parece que sea apropiado usar JavaScript, ya que cualquiera podría simplemente inspeccionar el elemento y obtener el algoritmo.

    
pregunta user174831 05.04.2018 - 09:15
fuente

1 respuesta

0

Si desea que el algoritmo se mantenga en secreto, solo debe ejecutarse en el servidor. Si deja que el cliente haga el trabajo (por ejemplo, con JavaScript), tendrá que enviar el código al cliente, y se lo expondrá a cualquiera que espíe. No hay forma de evitar eso.

Así que simplemente ejecute el algoritmo en el servidor, usando Node.js, ASP.NET, PHP o lo que sea. Por supuesto, si el algoritmo es simple, un usuario inteligente puede ser capaz de realizar ingeniería inversa, pero eso es un asunto diferente.

    
respondido por el Anders 05.04.2018 - 09:33
fuente

Lea otras preguntas en las etiquetas