Jump to content
xploit

php protegido $

Recommended Posts

xploit

Boas, gostaria de saber a melhor maneira de codificar o código php, isto é elaboro um trabalho em php, e pretendo codificar todo o seu código para que o cliente não possa ver o código real. qual o melhor programa/maneira que o ocupe o minimo possível de espaço na compressão e seja realmente eficaz para estes casos?

Desde já obrigado pelas ajudas

Cumps

Share this post


Link to post
Share on other sites
IceBrain

Se vai correr no servidor do cliente, é impossível proteger a 100%, mas podes torná-lo numa tarefa demasiado cara para compensar fazê-lo: http://www.ioncube.com/


❝The idea that I can be presented with a problem, set out to logically solve it with the tools at hand, and wind up with a program that could not be legally used because someone else followed the same logical steps some years ago and filed for a patent on it is horrifying.❞- John Carmack on software patents

A list  of command line apps

Share this post


Link to post
Share on other sites
jwv

Nunca vais conseguir proteger a 100% o código.

No máximo que consegues é dificultar a leitura de código.

A única forma de proteger o código é através do copyright e da boa fé das pessoas.


Jonathan Vicente // WEB DEVELOPERPORTOFOLIO www.jonathanvicente.comCO-FOUNDER www.mmstudio.com.pt

Share this post


Link to post
Share on other sites
xploit

pois era o que eu pensava pensei que houvesse um melhor que o ioncube, porque ele aumenta bem o peso do ficheiro.. mas fico a espera de mais respostas de outros programas ou maneiras de proteger o código.

obrigado pelas ajudas

Share this post


Link to post
Share on other sites
magician

Tens sempre a hipotese de criar um modulo core remoto, uma classe por exemplo que sem ela o programa não funciona. Precisarias era de um server onde alojar o modulo, depois era meter uma autenticação para o acesso ao modulo e assim só clientes registados podiam aceder ao modulo. Mas pronto mesmo assim dá para contornar de outras maneiras, nada é infalível lol


I haven’t lost my mind; it’s backed up on DVD somewhere!

Share this post


Link to post
Share on other sites
jreis

O Ioncube Encoder é uma das melhores opções, a meu ver.

É verdade que os ficheiros ficam maiores, mas qual é a tua preocupação em relação a isso?

Podes tentar encodar os ficheiros para binário em vez de ASCII, nunca experimentei mas acredito que possa ser mais eficiente em termos de espaço.


"Pensa positivo: tudo pode piorar"

Share this post


Link to post
Share on other sites
Nazgulled

Tens sempre a hipotese de criar um modulo core remoto, uma classe por exemplo que sem ela o programa não funciona. Precisarias era de um server onde alojar o modulo, depois era meter uma autenticação para o acesso ao modulo e assim só clientes registados podiam aceder ao modulo. Mas pronto mesmo assim dá para contornar de outras maneiras, nada é infalível lol

Gostei desta ideia, não queres desenvolver?

Share this post


Link to post
Share on other sites
magician

Bem eu já fiz uma coisinha destas mas foi algo rudimentar em que usava uma classloader especifico para converter um array de bytes vindo de uma ficheiro .class em um Objecto Class e a partir dai criar objectos.

Era fixe ter algo multilang até tenho umas ideias mas não sei se serão possíveis de implementar em todo o caso estou disposto a discutir o caso. ;)


I haven’t lost my mind; it’s backed up on DVD somewhere!

Share this post


Link to post
Share on other sites
Knitter

Isto é como querer codificar o HTML, ou esconder o JS, ou impedir um utilizador de executar o .exe no fim de lho entregares, simplesmente não tem muita lógica dada a dificuldade de se conseguir esconder o código e facilidade com que se dá a volta. Custo muito elevado, benefício nulo.

Além disso, e como não especificas posso estar errado, se desenvolveste o trabalho para o cliente, então o código é dele. Se não desenvolveste o trabalho para ele, porque é que ele tem acesso ao código?

Qual o objectivo de "esconder" o código? Talvez se possa encontrar uma solução alternativa que seja mais simples de implementar e ofereça alguma segurança.

Seja como for, acho que estás a ver o problema de uma forma errada.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.