Autor Tema: Ofuscar/Encriptar mi código PHP  (Leído 5229 veces)

Desconectado C-ChacK

  • PHPer@ Fijo
  • ***
  • Mensajes: 147
  • Karma: 3
  • --] chacKos [--
    • Ver Perfil
Ofuscar/Encriptar mi código PHP
« en: 03 de Noviembre de 2010, 15:59:06 pm »
Estoy haciendo una web para un cliente y he pensado en ofuscar/encriptar mi código PHP, para que nadie que venga detrás pueda modificar dicho código, he visto varias alternativas, pero quisiera saber que me recomendais ustedes, he viste zend guard pero es de pago!

Comunidad PHPeros

Ofuscar/Encriptar mi código PHP
« en: 03 de Noviembre de 2010, 15:59:06 pm »

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:Ofuscar/Encriptar mi código PHP
« Respuesta #1 en: 03 de Noviembre de 2010, 17:13:45 pm »
Sencillamente es estúpido.

Te lo digo de la forma mas amable posible. Aunque trates de ocultar tu código siempre va a poder ser resuelto de una manera muy fácil.

Aunque si sigues con esa idea absurda, Te recomiendo que uses Base64.
Aunque hasta el mas novato de los novatos te lo sabrá desencriptar.

Saludos

Twitter: @JoakoM010



Desconectado Physlet

  • PHPero Experto
  • *****
  • Mensajes: 822
  • Karma: 41
  • Sexo: Masculino
  • Todo es posible con esfuerzo, dedicación e interés
    • Ver Perfil
    • PanamaDev
Re:Ofuscar/Encriptar mi código PHP
« Respuesta #2 en: 03 de Noviembre de 2010, 17:25:50 pm »
¿Y dónde queda el conocimiento libre?
A este paso van a encriptar los códigos HTML para que no los puedan ver en 'SOURCE' u.u'

De igual forma como intentes encriptarlo, se puede desencriptar. Porque si tu le muestras el archivo se van a ver las llamadas a métodos de encriptación y se deducirá cuál es la 'combinación'.

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:Ofuscar/Encriptar mi código PHP
« Respuesta #3 en: 03 de Noviembre de 2010, 17:29:01 pm »

Lo de encriptar es "imposible". Como mucho puedes ponerselo muy dificil y no un simple base64. Lo de ofuscar si que lo podrías hacer :P

#Fdo. Physlet

Desconectado C-ChacK

  • PHPer@ Fijo
  • ***
  • Mensajes: 147
  • Karma: 3
  • --] chacKos [--
    • Ver Perfil
Re:Ofuscar/Encriptar mi código PHP
« Respuesta #4 en: 03 de Noviembre de 2010, 17:59:08 pm »
Ya sé que es libre, pero tampoco me gustaría que si hago algo para un cliente, una vez en su poder lo distribuya él sin ganancias para mí, era curiosidad...

Desconectado Farresito

  • PHPero Avanzado
  • ****
  • Mensajes: 385
  • Karma: 5
  • Sexo: Masculino
  • PimPamTomaC++
    • Ver Perfil
    • Farresito
Re:Ofuscar/Encriptar mi código PHP
« Respuesta #5 en: 03 de Noviembre de 2010, 18:21:16 pm »
Si, ofuscar es una TONTERIA. Hay muchos desofuscadores que te dejan el código incluso mejor que antes de haberlo ofuscado. Creo que uno se llamaba PHPBeauty, o algo asi.

Después, si tu cliente quiere mejorar la web y contrata a otro programador, se va a encontrar con esto. Y el te ha pagado por tu servicio, y por tanto por TODA la web es suya, no del programador ;)

Un abrazo :)

PD: Edito, no me fijé que era gratis xD. Igualmente, como dice Joaquin, si lo haces gratis, es por algún motivo ;)
« Última modificación: 04 de Noviembre de 2010, 19:18:40 pm por Farresito »
“Lo mejor de los booleanos es que si te equivocas estás a un sólo bit de la solución correcta.”

-- Anónimo

"No temo a los ordenadores; lo que temo es quedarme sin ellos"

-- Isaac Asimov

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:Ofuscar/Encriptar mi código PHP
« Respuesta #6 en: 03 de Noviembre de 2010, 18:22:33 pm »
Ya sé que es libre, pero tampoco me gustaría que si hago algo para un cliente, una vez en su poder lo distribuya él sin ganancias para mí, era curiosidad...

Si es tu cliente, tu recibes un dinero a cambio del producto.
Si es colaboración, No puedes pedir nada a cambio.

Aparte, El cliente te esta pagando para que tu le hagas el código libre, No ofuscado.

Saludos.
Twitter: @JoakoM010



Desconectado j0n4th4ntub3

  • PHPerit@
  • *
  • Mensajes: 18
  • Karma: 2
  • Nuev@ PHPer@
    • Ver Perfil
Re:Ofuscar/Encriptar mi código PHP
« Respuesta #7 en: 05 de Noviembre de 2010, 09:47:32 am »
bueno podrias usar http://www.zend.com/en/products/guard/ pero es pago. desconozco otra forma efectiva

Desconectado Farresito

  • PHPero Avanzado
  • ****
  • Mensajes: 385
  • Karma: 5
  • Sexo: Masculino
  • PimPamTomaC++
    • Ver Perfil
    • Farresito
Re:Ofuscar/Encriptar mi código PHP
« Respuesta #8 en: 05 de Noviembre de 2010, 15:57:33 pm »
bueno podrias usar http://www.zend.com/en/products/guard/ pero es pago. desconozco otra forma efectiva
Yo lo tengo pirata pero no lo uso desde que me propuse pagar por todas las licencias
“Lo mejor de los booleanos es que si te equivocas estás a un sólo bit de la solución correcta.”

-- Anónimo

"No temo a los ordenadores; lo que temo es quedarme sin ellos"

-- Isaac Asimov

Desconectado sabronet

  • PHPerit@
  • *
  • Mensajes: 2
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:Ofuscar/Encriptar mi código PHP
« Respuesta #9 en: 24 de Enero de 2015, 03:35:48 am »
Quiero compartirles que si, efectivamente si es posible proteger un codigo PHP de forma facil, sin utilizar zend, y de una forma muy segura sin utilizar base64 ni eval y sin tener que encriptar un codigo php que a la larga solo recargaria el servidor al desencriptar el codigo, la solución esta en ofuscar el código php, pues no es lo mismo encriptar que ofuscar.

La diferencia entre ofuscar y encriptar un codigo php, es que la ofuscación es mucho mejor debido a que no utiliza ninguna función de encriptamiento (que seria fácil de desencriptar) como por ejemplo eval y base64, al contrario, la ofuscación retuerce las funciones, cambia todas las variables a formatos ilegigles, remueve comentarios, compacta el código fuente y hace que el código no se pueda desencriptar y sea  completamente ilegible y virtualmente imposible de poder modificar o editar sin la autorización del programador y propietario del código php (quien por aparte mantendria de forma segura una versión segura de su código  sin ofuscar, para poder modificarlo despues)

Por esto y por muchas razones mas es mejor hacer una buena ofuscación de código php, que encriptar un código php, y aunque muchas personas dicen que no se debería gastar tiempo ni recursos en ofuscar  un php, porque siempre podría existir mas de alguna persona que podría desofuscarlo, la verdad es que el ofuscar un codigo php es como ponerle un cerrojo seguro con llave a su propia casa, pues aunque es cierto que alguna persona podria tomarse el tiempo para romper el cerrojo de forma ilegal y así entrar a su casa, el solo hecho de tener un cerrojo, denota que es propiedad privada y asi no cualquier persona entraria libremente a esa propiedad sin tener que gastar tiempo rompiendo el cerrojo en una actividad ilegal, de igual forma no es lo mismo dejar el codigo php libre y disponible para cualquiera, que ofuscarlo para evitar que cualquier persona lo utilicen libremente.

Personalmente yo les recomendaria un servicio muy fácil y muy seguro de ofuscación php, que utilizamos con plena confianza, el cual esta disponible en: www.ofuscarphp.com

Bueno amigos, espero les sirva este aporte, saludos