Um servidor Web configurado corretamente impedirá que um usuário final de ver qualquer código-fonte PHP, porque o servidor irá executar , mas não enviar arquivos PHP . No entanto, desde o PHP é interpretado e não compilado , um desenvolvedor PHP tem de fornecer todo o código fonte da aplicação para cada cliente que compra -lo. Alguns desenvolvedores PHP usar software de criptografia para ofuscar , ou codificar, parte do código -fonte. Isso ajuda a proteger o capital intelectual e impedir o uso não licenciado . ionCube é um software de criptografia disponíveis no mercado para PHP. Para executar um programa criptografado por ionCube , você tem que carregar o ionCube Loader para o seu servidor Web ou você receberá um erro informando que o ionCube PHP Loader for necessário. Vs Compilado interpretadas
A maioria dos programas de desktop são escritos em uma linguagem de programação que é compilado. Um programa chamado compilador traduz a linguagem de programação em linguagem de máquina , que é executado em um sistema operacional específico. Não é possível reconstruir o código fonte de um programa compilado . PHP, no entanto, é uma linguagem de script da Web que é interpretada, não compilada. Isto significa que , para executar um script PHP , um servidor Web tem que ter todo o código fonte PHP para a aplicação. O script PHP é executado em tempo real , o que torna mais dinâmico do que uma linguagem compilada .
Proteger código fonte
Imagine o que aconteceria se cada vez que a Microsoft vendeu um cópia do Excel , ele também teve que dar o código-fonte para o Excel para o cliente. Em nenhum momento, haveria clones do Excel no mercado que fez tudo Excel fez por menos dinheiro. Alguns usuários que copiar o código-fonte , em vez de comprar o programa . As chaves de licença seria quase impossível , porque um programador pode editar o código-fonte e remover a proteção. Com uma aplicação PHP , todo o código-fonte de uma aplicação PHP tem de ser fornecido a um cliente, porque o PHP é interpretado e não compilado. Para torná-lo mais difícil para os clientes para ter acesso ao código-fonte , alguns desenvolvedores criptografar código PHP , a fim de proteger seus investimentos , segredos comerciais e direitos autorais.
IonCube
< br >
ionCube é uma ferramenta de criptografia de código fonte PHP amplamente utilizada. Um desenvolvedor executa código PHP através do motor ionCube e produz código ofuscado que está embaralhada e criptografados. Um cliente que adquire o aplicativo PHP tem que carregar um carregador ionCube em seu servidor Web, eo carregador ionCube decifra o código-fonte para que possa ser interpretado. Quando você tenta executar um script PHP que requer o carregador ionCube sem tê-lo instalado em seu servidor Web , você receberá uma mensagem de erro informando que o arquivo requer o ionCube PHP Loader.
IonCube carregador < br >
para resolver o erro , navegue até a página de download no site do ionCube que tem os carregadores ionCube para formatos comprimidos de diferentes sistemas operacionais. O site está em " http://www.ioncube.com/loaders.php . " Clique para baixar o carregador ionCube para seu sistema operacional , que deve estar listada sob o "Pacotes Loader" cabeçalho. Descompacte o arquivo baixado com base no formato que você escolheu. Execute o script loader assistente para instalar o arquivo carregador ionCube PHP no servidor. Execute o script PHP original que deu a mensagem de erro para verificar se o erro foi resolvido.