2009-09-07 26 views
6

Soy consciente de que existen varios programas ofuscadores/programas de licencia para PHP. Quería saber si alguien realmente los ha usado y cuál ha sido su experiencia.Experiencia con la protección del código PHP

Tenga en cuenta que no quiero saber las soluciones disponibles. Quiero saber tu experiencia usando una de estas soluciones. ¿Vale la pena invertir, digamos 200 $ comprando un código ofuscador, etc.?

Honestamente, preferiría algo que no tenga cargador, etc. Sé que aumenta las posibilidades de agrietamiento, pero solo quiero que sea un factor perjudicial para ellos.

Gracias por su tiempo.

+6

Creo que realmente no importará. La ofuscación no es realmente protección, y es una buena posibilidad que introduzca errores en su plataforma. Si vende su código/plataforma a otra compañía, existe la posibilidad de que le paguen para proporcionarle soporte, actualizaciones, etc. No creo que ofuscar el código le proporcione más negocios que no hacerlo. Probablemente haya una razón por la cual le compran la plataforma a usted. – PatrikAkerstrand

+1

Básicamente quiero ofuscar mi técnica/código de licencia. El resto todo estará abierto para que el cliente lo mire. No quiero que los script-kiddies anulen mi código php y lo distribuyan (lo que ha sucedido en todas mis versiones anteriores) –

+0

es más un factor de disuasión que otra cosa. Sé que no es una prueba completa o nada. pero estoy buscando una solución no muy cara y asequible. –

Respuesta

4

Mi experiencia ha sido que es una pérdida de tiempo. Las personas podrán duplicar sus esfuerzos, independientemente de tener su código fuente.

Es una falsa sensación de seguridad en mi humilde opinión

0

He usado ionCube, y me gusta. Funciona más rápido y ofusca el código razonablemente bien. Funciona en Linux y Windows, que cubre la mayoría de las plataformas de servidores.

El único inconveniente es que, debido a la licencia, no tiene autorización para automatizar la codificación, por lo que creo que no debe guiarla en su CVS o SVN post-commit.

1

También he utilizado IonCube. Encontré todo el proceso bastante simple. Desde la creación de una cuenta en su sitio web hasta la descarga e instalación del software, y la compra de una licencia, todo fue sencillo y sin complicaciones.

El uso de la aplicación es simple también. Puede indicar qué archivos codificar e incluso puede poner un encabezado de comentario en cada archivo codificado para que pueda poner algo como "Este archivo está codificado para proteger los derechos de autor. Póngase en contacto con My Company si tiene alguna pregunta ... etc. " Una de las cosas buenas es que no tiene funciones de relleno: hace lo que dice más algunas características agradables, sin complejidad innecesaria.

El codificador IonCube también puede ofuscar los archivos que no son PHP como los Javascript para usted. Puede pedirle que ponga los archivos codificados en una nueva carpeta por su cuenta o copie los otros archivos no modificados junto con ella también, por lo que está haciendo una 'compilación' del proyecto. Descubrí que era una gran oferta y que puedo seguir usándola sin tener que pagar por una nueva licencia a menos que lo desee en otra computadora o desee una nueva versión. Así que solo pagué una vez y la utilicé durante 3 años.

Un par de inconvenientes de los codificadores en general. 1- Ya no puedes editar archivos 'en el servidor' que, si bien es algo malo de todos modos, te impide hacer arreglos de emergencia si no tienes acceso a tu computadora (como si estuvieras de vacaciones).

En segundo lugar, si modifica el proyecto y agrega nuevos archivos para codificar, etc ... debe actualizar la configuración del proyecto IonCube para incluir los nuevos archivos que deben codificarse. Creo que el paso agregado es un poco molesto, pero vale la pena si necesitas proteger tu código Y darles acceso FTP a tus usuarios.

También puede usar este codificador independientemente de qué IDE utilice, ya que es una aplicación independiente.

Estoy de acuerdo con algunas otras publicaciones en que la codificación no es una solución perfecta y de alguna manera va en contra de los sentimientos de algunas personas ... pero para mí proporciona tranquilidad.

+0

Nota: Lo uso en Windows XP. – Sherri

1

Nuestra SD PHP Obfuscator puede ofuscar sistemas gigantes de código fuente, es fácil de configurar para confusiones, añade ninguna perdida al código ofuscado y no requiere ningún cargadores o configuración del sistema de destino especial (el sistema de destino se ejecuta el software, si no estuviera ofuscado).

Con archivos pequeños, la ofuscación es de valor limitado. Pero luego, todos estamos de acuerdo en que proteger un programa pequeño es una idea tonta.

Con grandes sistemas de archivos, la aleatorización del nombre cruzado hace que sea muy difícil reconstruir la fuente. No permita que la gente le diga que puede aplicar ingeniería inversa a dichas aplicaciones; pídales su experiencia específica en hacer tal, qué tan grande es una aplicación (cantidad de archivos) y cuánto tiempo pasaron. El código convencional es bastante difícil de entender, incluso con comentarios. El código ofuscado es mucho peor.

Siga la nota en respuesta a un comentario sobre la pregunta original: los ofuscadores bien diseñados (incluidos los SD) no rompen su código.

+0

+1 buen consejo y estoy totalmente de acuerdo en que los ofuscadores bien implementados no rompen tu código – Mawg

Cuestiones relacionadas