• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

xploit

php protegido $

12 mensagens neste tópico

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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. ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

proteger de forma infalivel é impossível, o máximo que se consegue é dificultar o trabalho de arranjar um workaround.

@xploit, esse tal cliente tem acesso ao código como?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora