2011-01-19 15 views
5

Veo que las páginas de precompilación a las clases de Java aumentarán el rendimiento, mientras que el uso del comando -deploy codificará las páginas en bytecode de Java, ocultando así el código fuente.CFCOMPILE - Precompilación de páginas de ColdFusion y distribución sin fuente

Preguntas:

¿Pueden las dos anteriores pueden hacer? ¿Precompilando la aplicación y luego codificándola?

Está actualizando las páginas sin fuente & cfc es tan simple como codificar localmente los archivos recientemente actualizados, y luego sobrescribir los más antiguos en el servidor?

Gracias por sus contribuciones.

Respuesta

3

Vale la pena señalar que el código de bytes no 'protegerá' su código si alguien entra en su servidor. No hay nada que impida que alguien descompile su código usando herramientas como this.

Hay información oficial de Adobe here en la distribución sin fuente pero no lo he intentado. Recuerde, la compilación se muestra solo en la primera solicitud (siempre que tenga la configuración de administración de CF correcta), por lo que el impulso no es para cada solicitud.

También preferiría 'asegurar' mi código fuente de otras formas, es decir, asegurarme de que el servidor es seguro.

+0

Gracias por su contribución. Me gustaría aclararlo. De acuerdo con http://coldfused.blogspot.com/2008/01/encrypted-cfml-templates.html Hablando de cfcompile y descompilación, cito "Aunque hay muchos decompiladores de Java disponibles que pueden convertir el archivo de clase para aproximar el archivo de origen java , será una gran tarea escribir un decompilador que pueda generar código cfm para el archivo de clase ". ¿Es esto correcto? –

+0

Esa es una afirmación bastante buena, necesitarías una de-interpretación de Java -> CF. ¡No estoy seguro si alguien ha escrito uno de esos! Tenga en cuenta, sin embargo, que simplemente no es una garantía, alguien podría hacerlo en el futuro, ya que el cartel dice que no es lo mismo que el cifrado. Un pensamiento es que con el aumento de las aplicaciones de SaaS (http://en.wikipedia.org/wiki/Software_as_a_service), se están proporcionando más y más servicios a través de Internet en lugar de que los clientes tengan que instalar el software. Por supuesto, hay casos en que SaaS no será posible ni deseable. –

Cuestiones relacionadas