Proteger código fonte

1,933 views
Skip to first unread message

Marcelo Azevedo

unread,
Oct 30, 2009, 6:56:05 AM10/30/09
to php-b...@googlegroups.com, phpav...@googlegroups.com
Bom dia, desenvolvi um sistema em php para rodar em uma intranet e
queria proteger o meu código, alguem tem alguma sugestao viável, uma
vez que estando na intranet (servidor dentro da empresa) o sistema
seria facilmente copiado, alterado e etc.

--
Marcelo de Azevedo
Desenvolvimento de Sistemas Web
Especialista em Administração de Banco de Dados

Hudson Martins

unread,
Oct 30, 2009, 7:27:29 AM10/30/09
to php-b...@googlegroups.com
Pede ao administrador de redes para que o pessoal não veja a pasta.

2009/10/30 Marcelo Azevedo <marcelo...@gmail.com>

Gustavo Campos

unread,
Oct 30, 2009, 7:28:03 AM10/30/09
to php-b...@googlegroups.com, phpav...@googlegroups.com
Zend Guard

2009/10/30 Marcelo Azevedo <marcelo...@gmail.com>:
--
Gustavo Campos
Sistemas de Informação - UFMG

Stephan A. de Souza

unread,
Oct 30, 2009, 9:56:20 AM10/30/09
to php-b...@googlegroups.com, phpav...@googlegroups.com
[2]

2009/10/30 Gustavo Campos <guca...@dcc.ufmg.br>



--
Analista de Sistemas Ação Direta : www.acaodireta.com.br | p...@acaodireta.com.br
www.twitter.com/bladed
Administrador HxBr.net
Forum/TeamSpeak Admin ragnaBR.net

Auceli Neto

unread,
Oct 31, 2009, 7:24:12 AM10/31/09
to php-b...@googlegroups.com
Cara isso é meio complicado mas eu fiz uma gambiarra que dá pra preservar o código criptografando, é claro que um expert poderá decifrar, mas experts não andam por aí facilmente. No caso, eu criptografo apenas a parte do PHP que eu quero impedir que veja o código, a maior parte em html e javascript fica visível. Eu mandei um código desses meus criptografado pra uma comunidade PHP pra eles reverter e não conseguiram.

2009/10/30 Marcelo Azevedo <marcelo...@gmail.com>

Luiz Claudio Garcia

unread,
Nov 1, 2009, 1:26:21 PM11/1/09
to php-b...@googlegroups.com
Cara, se tu realemente precisa "esconder" teu codigo fonte, e visto que está dentro da empresa, acho mais viável que peça para teu administrador te dar um servidor onde somente tu tenha acesso.
Ja peguei diversas aplicações por aí que sao distribuidas encriptadas que apenas me deram um pouco mais trabalho para desencriptar.
Uma coisa é fato: O PHP é uma linguagem interpretada. Em algum momento o seu código encriptado será desencriptado para ser passado para a VM PHP.

Grande abraço..

--
====================
---------
Luiz Cláudio Garcia
TRE-RS


2009/10/30 Marcelo Azevedo <marcelo...@gmail.com>

Gustavo Campos

unread,
Nov 1, 2009, 2:41:25 PM11/1/09
to php-b...@googlegroups.com
caralho vei, custa tanto assim escrever "zend guard" no google?

2009/11/1 Luiz Claudio Garcia <lui...@gmail.com>:

Elton Schivei Costa

unread,
Nov 1, 2009, 4:23:42 PM11/1/09
to php-b...@googlegroups.com
Zend Guard é a melhor opção, pois, quem irá ler a criptografia, não será a VM PHP mas, o módulo zend instalado na maioria das VM PHP.

2009/11/1 Gustavo Campos <guca...@dcc.ufmg.br>

nickm...@yahoo.com.br

unread,
Nov 1, 2009, 4:37:43 AM11/1/09
to php-b...@googlegroups.com
Egoísmo a essa hora ?
O PHP é de código fonte aberto.
Seria a mesma coisa que pegar um Debian, registrar em seu nome e dizer que ninguém mais pode usá-lo senão pagando uma licença pra vc.
Sem comentários !

Tiago Natel de Moura

unread,
Oct 31, 2009, 10:08:53 PM10/31/09
to php-b...@googlegroups.com
A solução mais viável pra isso acho que é o Zend Guard, mas é pago !

Quer uma solução melhor? libera o código !
Porque voce não vai perder NADA se usarem a sua aplicação, muito pelo contrário, voce ganhará prestigio por ter criado um bom software e poderá ajudar muitas pessoas.

Até mais.

Tiago Natel de Moura
http://blog.tiagomoura-design.com.br


Date: Sat, 31 Oct 2009 08:24:12 -0300
Subject: [PHP-BRASIL - 2.0] Re: Proteger código fonte
From: karr...@gmail.com
To: php-b...@googlegroups.com
2009/10/30 Marcelo Azevedo <marcelo...@gmail.com>
<br



Gratuit : Hotmail plus rapide avec Internet Explorer 8 ! Cliquez ici !

felipebastosweb

unread,
Nov 3, 2009, 6:46:15 AM11/3/09
to php-brasil
tava tentando inventar algo .. aí saiu isso

http://felipebastosweb.pastebin.com/m1ed0487d

falta colocar uma boa criptografia [AES 256 bits por exemplo] .. fazer
gerenciamento de cache de código descriptografado ..

e colocar as chaves obtidas remotamente para evitar a descriptografia

Gustavo Campos

unread,
Nov 3, 2009, 6:57:15 AM11/3/09
to php-b...@googlegroups.com
Não, não seria.

2009/11/1 nickm...@yahoo.com.br <nickm...@yahoo.com.br>:

Elton Schivei Costa

unread,
Nov 3, 2009, 7:08:53 AM11/3/09
to php-b...@googlegroups.com
O que tu fez, não é nada vantajoso, pois, uma boa criptografia, como do Zend Guard, é lido ( não descriptografado ) diretamente pelo módulo zend instalado, ou seja, quando você cria uma criptografia, onde, é necessário descriptografar para usar, recomendo que crie então um módulo que faça isso por você ao invés de usar uma descriptografia diretamente no módulo, sem contar que, o fato de abrir um arquivo, ler o conte´do, decodificar, gravar, executar, excluir, te levará nada mais nada menos que 4x mais o tempo de execução do código puro.

Não quero incentivar a pirataria, mas, o zend guard tu acha na web, porém, terá que instalar todas as ferramentas zend para que ele criptografe, pois, sozinho ele não faz isso, uma vez que necessita dos outros aplicativos como optimizer e outros para debugs e tal.

Mas, o mais aconselhável, é que você crie um módulo para executar a descriptografia e repassar o resultado ao php ou que pegue o fonte do PHP e escreva algo nele que faça isso, compile e instale seu php personalizado, é as duas formas mais baratas para o que quer, mas, ainda recomendo o zend.

Att.

2009/11/3 Gustavo Campos <guca...@dcc.ufmg.br>

Marcelo Rodrigues

unread,
Nov 3, 2009, 7:53:28 AM11/3/09
to php-b...@googlegroups.com
A analogia do Debian até valeria se ele estive compilando e criando seu próprio "interpretador" PHP, o que não tem nada a ver com o caso. O código da "aplicação" que roda em cima do PHP é dele, e ele pode fazer o que quiser. :\





--
Marcelo Rodrigues
Webdeveloper
http://www.marcelomx.com

Elton Schivei Costa

unread,
Nov 3, 2009, 9:17:08 AM11/3/09
to php-b...@googlegroups.com
Concordo contigo Marcelo, já ví diversos softs PHP que são compilados com o Zend Guard, publicos, e pagos.

O mais interessante, é, nem o próprio Zend Guard o descompila, você não pode abrir o arquivo criptografado e salvá-lo novamente entre n fatores, é como um arquivo .exe ou .bin, uma vez criptografado, ele recebe um interpretador de linha e fonte binária com hash.

Att.

2009/11/3 Marcelo Rodrigues <marcelo....@gmail.com>

Tiago Natel de Moura

unread,
Nov 3, 2009, 10:33:00 AM11/3/09
to php-brasil
Alguém poderia citar os benefícios de encriptar o código PHP ???

Eu não vejo nenhum, só problemas.
Acho que a galera que acha super legal fechar código deveria estar
programando em ColdFusion ! Caraca, a maioria só quer se aproveitar
dos benefícios do opensource.

Até
On 3 nov, 10:53, Marcelo Rodrigues <marcelo.mx.lis...@gmail.com>
wrote:
> A analogia do Debian até valeria se ele estive compilando e criando seu
> próprio "interpretador" PHP, o que não tem nada a ver com o caso. O código
> da "aplicação" que roda em cima do PHP é dele, e ele pode fazer o que
> quiser. :\
>
> 2009/11/1 nickmari...@yahoo.com.br <nickmari...@yahoo.com.br>
>
>
>
> >  Egoísmo a essa hora ?
> > O PHP é de código fonte aberto.
> > Seria a mesma coisa que pegar um Debian, registrar em seu nome e dizer que
> > ninguém mais pode usá-lo senão pagando uma licença pra vc.
> > Sem comentários !
>
> > On 31-10-2009 09:24, Auceli Neto wrote:
>
> > Cara isso é meio complicado mas eu fiz uma gambiarra que dá pra preservar o
> > código criptografando, é claro que um expert poderá decifrar, mas experts
> > não andam por aí facilmente. No caso, eu criptografo apenas a parte do PHP
> > que eu quero impedir que veja o código, a maior parte em html e javascript
> > fica visível. Eu mandei um código desses meus criptografado pra uma
> > comunidade PHP pra eles reverter e não conseguiram.
>
> > 2009/10/30 Marcelo Azevedo <marcelobazev...@gmail.com>

Elton Schivei Costa

unread,
Nov 3, 2009, 11:00:07 AM11/3/09
to php-b...@googlegroups.com
Se a idéia é gerar um sistema proprietário e ganhar uma grana e garantir que seu sistema não vaze de modo free na NET, então, esta é a solução, embora, eu ainda prefira hospedar este sistema em um servidor dedicado e fazer com que os clientes acessem-o via web.

2009/11/3 Tiago Natel de Moura <tiago...@live.com>

Ninetails - Carlos Kazuo

unread,
Nov 3, 2009, 1:13:12 PM11/3/09
to php-b...@googlegroups.com
Qual a razão para proteger código fonte dentro da Intranet que uma
alteração de permissões pelo administrador não resolveria?

--------------------------------------------------
/**
* @author Ninetails - Carlos Kazuo <ninetails.nine [at] gmail.com>
*/

Elton Schivei Costa

unread,
Nov 3, 2009, 1:49:01 PM11/3/09
to php-b...@googlegroups.com
Ta, mas, e se eu te vendo o sistema, e não sou seu funcionário?

Ou seja, você necessitará acessar essa máquina, então, poderá acessar para pegar o fonte. 

2009/11/3 Ninetails - Carlos Kazuo <ninetai...@gmail.com>

JW

unread,
Nov 3, 2009, 2:11:43 PM11/3/09
to php-b...@googlegroups.com
oq tem no seu código fonte de tão louco q não exista na internet?

:)

JW


2009/11/3 Elton Schivei Costa <lord....@gmail.com>

Elton Schivei Costa

unread,
Nov 3, 2009, 2:54:37 PM11/3/09
to php-b...@googlegroups.com
Acho que, se o cara fez algo que já exista, porém, não usa algo já pronto, de outra pessoa/empresa, então nada o impede de fazer a criptografia, pois, ele pode fazer algo que não tenha na web para download, eu mesmo já vi aplicações web php que tem coisas que não se encontra para download ou tutorial.

2009/11/3 JW <uisk...@gmail.com>

Juliao Barbin

unread,
Nov 3, 2009, 5:05:00 PM11/3/09
to php-b...@googlegroups.com
Teve um caso que um cara desabilitou o codigo fonte de um sistema intranet na empresa, acho que o  cara só testava com o internet explore ... utilizando o navegador chrome e o firefox, tem a opcao Exibir -> codigo fonte ... mostrava tudo balinha ...
Não acho necessario proteger o codigo fonte sendo que sera uso excluso da empresa "intranet" ...se vc prentende fazer isso, entao crie classes e bibliotecas utilizando variaveis complexas que só vc entende, lembrando que o padrao do html sera o mesmo ....
Abs ...
 
Software Livre: Direito do Cidadão

Stephan A. de Souza

unread,
Nov 3, 2009, 5:08:27 PM11/3/09
to php-b...@googlegroups.com
Estamos falando de server-side não client-side.

Há vários motivos para querer proteger o código só pensar num sistema de CRM/Controle Newsletter, as example. ;)

2009/11/3 Juliao Barbin <juliao...@gmail.com>

Juliao Barbin

unread,
Nov 3, 2009, 5:13:02 PM11/3/09
to php-b...@googlegroups.com
Concordo,
então utilize ferramentas PAGAS e nao ferramentas open-source ... para desenvolvimento ...
Esses codigos são de ouro então para proteger ?





2009/11/3 Stephan A. de Souza <bla...@gmail.com>

Eduardo Kraus

unread,
Nov 3, 2009, 6:15:15 PM11/3/09
to php-b...@googlegroups.com
Só não entendo o porque de proteger o código de intranet?

Se tu estas em uma empresa trabalhando, estas recebendo para criar sistema, agora vai ficar regulando códigos? Acho isso falta de ética de funcionário.

Aqui na empresa cliente pede projeto, eu nem pergunto se ele quer o fonte. O fonte é dele e pronto, ele pagou pelo produto e acho maior falta de consideração ficar regulando código.

Felipe V. Rigo

unread,
Nov 3, 2009, 6:16:36 PM11/3/09
to php-brasil
Eu já me deparei com o mesmo problema.

A minha solução foi liberar o código-fonte como GPL (
http://pt.wikipedia.org/wiki/GNU_General_Public_License )

O que obrigaria ele a liberar para mim qq alteração que ele fizesse no
código-fonte.
E obrigaria também a me manter como autor do código, mesmo q
repassasse/vendesse a outra pessoa.

Assim meu código poderia evoluir e eu ganharia com isso.

Claro q td isso falando legalmente, se vc fez algo em GPL e o cara
mudou/copiou e não quer te passar as alterações vc pode entrar na
justiça e é causa ganha, além de q vc ganharia uma indenização pq ele
quebrou a licença do código.

[]s

On 3 nov, 19:13, Juliao Barbin <juliaobar...@gmail.com> wrote:
> Concordo,
> então utilize ferramentas PAGAS e nao ferramentas open-source ... para
> desenvolvimento ...
> Esses codigos são de ouro então para proteger ?
>
> 2009/11/3 Stephan A. de Souza <bla...@gmail.com>
>
>
>
> > Estamos falando de server-side não client-side.
>
> > Há vários motivos para querer proteger o código só pensar num sistema de
> > CRM/Controle Newsletter, as example. ;)
>
> > 2009/11/3 Juliao Barbin <juliaobar...@gmail.com>
>
> > Teve um caso que um cara desabilitou o codigo fonte de um sistema intranet
> >> na empresa, acho que o  cara só testava com o internet explore ...
> >> utilizando o navegador chrome e o firefox, tem a opcao Exibir -> codigo
> >> fonte ... mostrava tudo balinha ...
> >> Não acho necessario proteger o codigo fonte sendo que sera uso excluso da
> >> empresa "intranet" ...se vc prentende fazer isso, entao crie classes e
> >> bibliotecas utilizando variaveis complexas que só vc entende, lembrando que
> >> o padrao do html sera o mesmo ....
> >> Abs ...
>
> >> Software Livre: Direito do Cidadão
>
> >> 2009/11/3 Elton Schivei Costa <lord.sh...@gmail.com>
>
> >>> Acho que, se o cara fez algo que já exista, porém, não usa algo já
> >>> pronto, de outra pessoa/empresa, então nada o impede de fazer a
> >>> criptografia, pois, ele pode fazer algo que não tenha na web para download,
> >>> eu mesmo já vi aplicações web php que tem coisas que não se encontra para
> >>> download ou tutorial.
>
> >>> 2009/11/3 JW <uiski...@gmail.com>
>
> >>> oq tem no seu código fonte de tão louco q não exista na internet?
>
> >>>> :)
>
> >>>> JW
>
> >>>> 2009/11/3 Elton Schivei Costa <lord.sh...@gmail.com>
>
> >>>> Ta, mas, e se eu te vendo o sistema, e não sou seu funcionário?
>
> >>>>> Ou seja, você necessitará acessar essa máquina, então, poderá acessar
> >>>>> para pegar o fonte.
>
> >>>>> 2009/11/3 Ninetails - Carlos Kazuo <ninetails.n...@gmail.com>

Tiago Natel de Moura

unread,
Nov 3, 2009, 6:32:08 PM11/3/09
to php-b...@googlegroups.com
@eduardo
Concordo!

From: eduard...@gmail.com
Date: Tue, 3 Nov 2009 21:15:15 -0200

Subject: [PHP-BRASIL - 2.0] Re: Proteger código fonte


Só não entendo o porque de proteger o código de intranet?

Se tu estas em uma empresa trabalhando, estas recebendo para criar sistema, agora vai ficar regulando códigos? Acho isso falta de ética de funcionário.

Aqui na empresa cliente pede projeto, eu nem pergunto se ele quer o fonte. O fonte é dele e pronto, ele pagou pelo produto e acho maior falta de consideração ficar regulando código.




Vous cherchez l'intégrale des clips de Michael Jackson ? Bing ! Trouvez !

Stephan A. de Souza

unread,
Nov 3, 2009, 6:37:50 PM11/3/09
to php-b...@googlegroups.com
Na questão de ser um funcionário da empresa não tiro sua razão mas e se eu for contratado para implementar a intranet na empresa, mas ela quiser se manter o suporte do hardware ou até outra empresa?

2009/11/3 Eduardo Kraus <eduard...@gmail.com>

Só não entendo o porque de proteger o código de intranet?

Se tu estas em uma empresa trabalhando, estas recebendo para criar sistema, agora vai ficar regulando códigos? Acho isso falta de ética de funcionário.

Aqui na empresa cliente pede projeto, eu nem pergunto se ele quer o fonte. O fonte é dele e pronto, ele pagou pelo produto e acho maior falta de consideração ficar regulando código.


Ninetails - Carlos Kazuo

unread,
Nov 3, 2009, 8:12:29 PM11/3/09
to php-b...@googlegroups.com
bom, aí eu concordo também... mas nisso eu acho que aí são duas coisas
diferentes:

- sendo funcionário da própria empresa, a empresa tá pagando para o
desenvolvedor para criar um software para a empresa, não para o
desenvolvedor...

- já sendo contratado para uma função de implementar a intranet aí
entra um contrato específico que o desenvolvedor poderia colocar que
estaria apenas fazendo consultoria criando um software, mas que este
software seria de propriedade do desenvolvedor e que estaria cedendo a
licença somente à empresa mediante exclusividade em suporte... não
creio que uma empresa muito inteligente faria um contrato assim, visto
que se o programador for espertinho, pode agendar erros na programação
só pra sempre ter que prestar suporte (pelo menos parecia que faziam
isso numas máquinas de xerox que meu avô tinha... era algo meio que
contado, gastavam-se um número x de toner, dava problema que tinha que
chamar técnico, sendo que este sempre cobrava a visita ;D)

mas creio eu que isso tudo dependa do contrato



(bom, mas se não tiver contrato... nada impede mesmo)

--------------------------------------------------
/**
* @author Ninetails - Carlos Kazuo <ninetails.nine [at] gmail.com>
*/



2009/11/3 Stephan A. de Souza <bla...@gmail.com>:

djhonyy

unread,
Nov 3, 2009, 9:20:40 PM11/3/09
to php-brasil
PHPCRIPA, é free.

Elton Schivei Costa

unread,
Nov 4, 2009, 7:12:03 AM11/4/09
to php-b...@googlegroups.com
Já falei pessoal.

1º - A licensa GNU/GPL é para o PHP em sí, e não para um sistema feito em PHP, pois, o que será fornecido pelo desenvolvedor deve ser somente o sistema, e não o apache + PHP + DB.
2º - A ferramenta mais segura é o Zend Guard, como disse, que irá ler seu php compilado, será o módulo zend optimizer e não o PHP em sí.
3º - Fazer um contrato não garante que seu sistema esteja protegido.
4º - O Windows, Mac X, SUSE e Red Hat também devem ser de ouro então, porém, o windows é de código totalmente fechado ( e é campeão de pirataria ).
5º - A forma mais segura é não compilar e instalar em um servidor seu, se  o cliente quiser, ele te paga por ano, senão, procuro um serviço melhor. É assim que funciona o SugarCRM
6º - As desvantagens em se compilar ( não criptografar mas compilar com Zend ) seu PHP é que o mesmo demorará o dobro do tempo para responder e que você não será muito bem visto pela comunida de desenvolvimento, não digo pelo pessoal do open-source, mas, pelo de sistema fechados, muitos querem aprender um sistema opensource, pode ser que um deles goste do seu sistema e queira se espalhar nele.

Att.

2009/11/4 djhonyy <johnatha...@gmail.com>

Marcelo Rodrigues

unread,
Nov 3, 2009, 6:55:38 PM11/3/09
to php-b...@googlegroups.com
Se a gente for partir para o lado da legislação, uma coisa é certa. Se você é contratado da empresa, qualquer coisa que você produza dentro dela, pertence a ela, não a você. Você é pago para desenvolver  para ela, não para você. Mesmo que você tenha uma idéia, dentro da empresa e desenvolver essa idéia sozinho e quiser liberar como "código aberto", você tem que ter o aval da empresa liberá-lo. Toda e qualquer a coisa produzida em uma empresa, pertence a ela.

O problema maior é que muita gente para e pergunta: "tá, mas eu é que tive a idéia, então eu sou o dono". Se todo mundo pensasse assim, empresa nenhuma pagaria para desenvolver produto, simplesmente pagaria pela sua idéia e pronto.

Mas acho que essa thread já descambou para o debate filosófico sobre "direitos autorais" e afins...


2009/11/3 Stephan A. de Souza <bla...@gmail.com>
Na questão de ser um funcionário da empresa não tiro sua razão mas e se eu for contratado para implementar a intranet na empresa, mas ela quiser se manter o suporte do hardware ou até outra empresa?

Marcelo Rodrigues

unread,
Nov 3, 2009, 6:38:39 PM11/3/09
to php-b...@googlegroups.com
Se todo argumentasse assim, nem estaríamos falando de Zend Guard...

2009/11/3 Juliao Barbin <juliao...@gmail.com>

Marcelo Rodrigues

unread,
Nov 3, 2009, 11:01:51 AM11/3/09
to php-b...@googlegroups.com
Não se trata de benefícios, trata-se de modelos de negócio. Novamente eu repito, opensource não quer dizer que tudo tem que ser gratuito, inclusive produtos feitos com ferramentas opensource. Não confunda as coisas.

2009/11/3 Tiago Natel de Moura <tiago...@live.com>

Elton Schivei Costa

unread,
Nov 4, 2009, 10:48:53 AM11/4/09
to php-b...@googlegroups.com
Concordo Marcelo.

Até mesmo porquê, se a empresa xpto te contrata para implantar um sistema seu, então nada te impede de copila-lo ou criptografa-lo, porém, se está como freelancer ou como funcionário desenvolvendo um sistema para a empresa, ela tem total direito sobre o código fonte.

Por isso, se você tem um sistema seu, e irá implantalo em uma empresa, como já disse, não compile ou criptografe, apenas implante em um servidor web, onde, seu cliente, poderá acessar via browser, ou então, pode desenvolver um client para acessá-lo e poupar banda e velocidade de comunicação. Digo isso, porque, é assim que os desenvolvedores php fazem, como citei em exemplo do sugarCRM, embora seja um SL/CA (software livre e de código aberto), há versões pagas, que são o mesmo, porém, ninguém, a não ser os desenvolvedores, possuem acesso, por estar em um servidor próprio.

Att.

2009/11/3 Marcelo Rodrigues <marcelo....@gmail.com>
Se todo argumentasse assim, nem estaríamos falando de Zend Guard...

Tiago Natel de Moura

unread,
Nov 4, 2009, 11:10:42 AM11/4/09
to php-b...@googlegroups.com
No caso de ser a política da empresa não liberar o fonte é um caso a parte e nem têm discussão né, mas o tópico diz do caso de um desenvolvedor que quer esconder seu código!

@Elton
Mas essa história de se compilar ou criptografar o código PHP é nova e surgiu mesmo por causa do Zend Guard, que é uma solução paga. Antes disso ninguém se houvia falar em querer criptografar/compilar código, a não ser raras excessões com o bcompiler, então me digam, alguém era muito prejudicado por liberar seu código para o cliente?
E outra coisa, o pessoal do python ou do ruby também têm essa preocupação? Ou isso é "moda" no PHP por causa do Zend Guard?

Até mais.

From: lord....@gmail.com
Date: Wed, 4 Nov 2009 13:48:53 -0200

Subject: [PHP-BRASIL - 2.0] Re: Proteger código fonte
To: php-b...@googlegroups.com


Messenger débarque dans Hotmail ! Essayez-le !

Elton Schivei Costa

unread,
Nov 4, 2009, 11:20:42 AM11/4/09
to php-b...@googlegroups.com
Cara, acho que, se for o caso de desnvolver uma aplicação php para desktop, não deixa de ser necessário, porém, para usa em webservice, uma frescura, é o mesmo que um cara emcriptar seu site em .NET, pra quê? nem a microsoft compila seu site!

Como eu já disse, se ele quer proteger um sistema que ele tenha feito, contrate um server dedicado e venda para o cliente, não a aplicação, mas, licença anual.

por outro lado, a CPanel faz seu sistema em PHP, CGI, Python e Perl, alguém já viu eles perderem demanda ou um CPanel pirateado na web? Não! e olha que o código é aberto.

As pessoas querem violar códigos fechados, códigos abertos não tem graça de invadir.

Att.

2009/11/4 Tiago Natel de Moura <tiago...@live.com>

Tiago Natel de Moura

unread,
Nov 4, 2009, 1:04:12 PM11/4/09
to php-b...@googlegroups.com
@Elton
Pode crer, é o que eu penso !
Date: Wed, 4 Nov 2009 14:20:42 -0200

Juscelino Barão

unread,
Nov 5, 2009, 10:00:40 AM11/5/09
to php-b...@googlegroups.com
Pessoal, aconteceu algo comigo neste aspecto. Desenvolvi um sistema de Helpdesk para a empresa onde trabalho.

Um dias desses vi uma pessoa (que tem acesso ao servidor de intranet) fuçando uns arquivos. Ele estava com uma cópia do meu helpdesk.

Ele tentou desdobrar dizendo que só pegou pra ver os códigos, como funcionavam...

Mas uma outra pessoa ou em um outro caso, o seu trabalho pode parar em outras mãos.
--

Cordialmente
Juscelino Barão
====================
jusceli...@gmail.com

Elton Schivei Costa

unread,
Nov 5, 2009, 10:07:11 AM11/5/09
to php-b...@googlegroups.com
Outra solução, nesse caso, é, compilar o código que irá rodar no servidor, e o fonte, entrega como backup para quem lhe contratou para fazer o serviço.

Assim, você garante que o código não saia da empresa senão mediante ordem de quem o comprou.

2009/11/5 Juscelino Barão <jusceli...@gmail.com>

Gustavo Campos

unread,
Nov 5, 2009, 10:43:31 AM11/5/09
to php-b...@googlegroups.com
Como já foi dito aqui, se você fez pra empresa que trabalha, em
horário de expediente, é dela, e não seu.

Agora o que eu já vi acontecer é neguinho pedir demissão ou ser
demitido e passar a limpa nos servidores da empresa, roubando todo o
código e vendendo depois como dele próprio.

2009/11/5 Juscelino Barão <jusceli...@gmail.com>:
--
Gustavo Campos
Sistemas de Informação - UFMG

Paulo Augusto Teixeira

unread,
Nov 5, 2009, 11:30:40 AM11/5/09
to php-b...@googlegroups.com
Opa Tiago, desculpe descordar de você.

Mas filantropia aqui eu não faço nem em PHP e nem no ColdFusion.

O unico proveito que eu faço do Open Source, é programar em PHP e usar o Linux. Mas se tiver que pagar licença para isso eu pago!

Sobre o ColdFusion, quer usar opensource tbm???

http://www.getrailo.org/
http://www.newatlanta.com/products/bluedragon/

Quero ver se teu chefe falar que a partir do mes que vem, todo mundo trabalha de graça!!! A final de contas, desenvolvem com linguagem e tecnologia opensource!

[]s

2009/11/3 Tiago Natel de Moura <tiago...@live.com>

Alguém poderia citar os benefícios de encriptar o código PHP ???

Eu não vejo nenhum, só problemas.
Acho que a galera que acha super legal fechar código deveria estar
programando em ColdFusion ! Caraca, a maioria só quer se aproveitar
dos benefícios do opensource.

Até



--
Paulo A. Teixeira
IT Consulting Expert - Infinitum Technologies Solution
Adobe Certified Expert - Rich Internet Application Specialist
Adobe Certified Expert - Flex 3 with AIR
Adobe Certified Expert - ColdFusion 8
--
Blog: www.pauloteixeira.blog.br
Mobile: (+55 21) 8733-8945

Tiago Natel de Moura

unread,
Nov 5, 2009, 12:21:40 PM11/5/09
to php-brasil
@Paulo
> Mas filantropia aqui eu não faço nem em PHP e nem no ColdFusion.
Bom, eu gosto de ajudar a comunidade, por isso participo dessa lista.
Mas essa é uma escolha sua né !

> O unico proveito que eu faço do Open Source, é programar em PHP e usar o
Linux.
Sim, o opensource só traz benefícios. E é por causa destas
alternativas que eu não costumo pagar licenças.


> Quero ver se teu chefe falar que a partir do mes que vem, todo mundo
> trabalha de graça!!! A final de contas, desenvolvem com linguagem e
> tecnologia opensource!
Isso achei ridículo! Opensource não significa trabalhar de graça,
significa, como o nome já diz, código aberto ! Por favor, entenda do
que está falando antes.

Até mais!
On 5 nov, 14:30, Paulo Augusto Teixeira <pauloaugus...@gmail.com>
wrote:
> Opa Tiago, desculpe descordar de você.
>
> Mas filantropia aqui eu não faço nem em PHP e nem no ColdFusion.
>
> O unico proveito que eu faço do Open Source, é programar em PHP e usar o
> Linux. Mas se tiver que pagar licença para isso eu pago!
>
> Sobre o ColdFusion, quer usar opensource tbm???
>
> http://www.getrailo.org/http://www.newatlanta.com/products/bluedragon/
>
> Quero ver se teu chefe falar que a partir do mes que vem, todo mundo
> trabalha de graça!!! A final de contas, desenvolvem com linguagem e
> tecnologia opensource!
>
> []s
>
> 2009/11/3 Tiago Natel de Moura <tiago_mo...@live.com>

Tiago Natel de Moura

unread,
Nov 5, 2009, 12:37:06 PM11/5/09
to php-brasil
E outra coisa,

quando citei o ColdFusion não queria atingir a linguagem. Ela é uma
grande linguagem.
Não sou xiita do software livre, mas confirmo o que falei antes, pois
a ADOBE/ColdFiusion e Microsoft/ASP/.NET/etc NÃO apoiam o "abertura do
código", muito pelo contrário, lobotomizam para encriptar/compilar/
esconder/etc o seu código.

Até mais.
On 5 nov, 14:30, Paulo Augusto Teixeira <pauloaugus...@gmail.com>
wrote:
> Opa Tiago, desculpe descordar de você.
>
> Mas filantropia aqui eu não faço nem em PHP e nem no ColdFusion.
>
> O unico proveito que eu faço do Open Source, é programar em PHP e usar o
> Linux. Mas se tiver que pagar licença para isso eu pago!
>
> Sobre o ColdFusion, quer usar opensource tbm???
>
> http://www.getrailo.org/http://www.newatlanta.com/products/bluedragon/
>
> Quero ver se teu chefe falar que a partir do mes que vem, todo mundo
> trabalha de graça!!! A final de contas, desenvolvem com linguagem e
> tecnologia opensource!
>
> []s
>
> 2009/11/3 Tiago Natel de Moura <tiago_mo...@live.com>

Paulo Augusto Teixeira

unread,
Nov 6, 2009, 1:23:30 PM11/6/09
to php-b...@googlegroups.com
Thiago, quando vc diz que o cara não deve fechar seu codigo e liberar para a comunidade e ficar reconhecido pelo sistema feito. Você está trabalhando de graça.

Eu já fiz vários softwares em ColdFusion, Flex e até PHP que é liberado para quem tiver afim de usar.
Mas meu código é meu código.

Posso fazer códigos aberto para a comunidade, mas isso não me tira o direito de cobrar por um sistema corporativo.

E no caso do ColdFusion, vc não paga nada para desenvolver seu software.

O servidor é gratuito para developers, existe plugins oficiais para eclipse gratuitos.

e existem opções open como postei no e-mail anterior.

E no caso do Flex, o SDK é open. Basta querer usar.

Mas tudo bem, não vou levar isso além... não concordo em sua mensagem de fazer open, e liberar para a comunidade um software que o cara fez para ser fechado.

Acho que você que não entendeu direito oque é ser open source!!!

Atenciosamente.

2009/11/5 Tiago Natel de Moura <tiago...@live.com>

Elton Schivei Costa

unread,
Nov 6, 2009, 9:42:16 PM11/6/09
to php-b...@googlegroups.com
Como diz-se por aí, por nós mesmos, linuxers, SL/CA não quer dizer que o sistema é FREE.
 
Não é porque um software é livre e de código aberto, que ele tem que ser obrigatóriamente FREE, veja o caso da Red Hat e Suse Novell, são sistemas livres e de código aberto ( Linux, diga-se por passagem ), porém, são sistemas proprietários e pagos, o mac é outro exemplo, é um unix de código aberto, mas é pago.
 
Até a NOKIA abriu o fonte do Symbian +6.x e o tornou livre para quem quiser alterar e colaborar, porém, você tem que comprar.
 
Portanto, concordo plenamente com a necessidade de se compilar um software e com os direitos do cliente também neste caso.
 
E é por isso que o Paulo está correto nas afirmações que fez.
 
Esta é minha visão.
 
Att.

2009/11/6 Paulo Augusto Teixeira <pauloa...@gmail.com>

Tiago Natel de Moura

unread,
Nov 6, 2009, 10:25:05 PM11/6/09
to php-brasil
Paulo,

não quero criar uma discussão em torno de licenças muito menos
filosofias que "open source" e "software livre" trazem, mas repito o
que digo, se voce acha que open source é trabalhar de graça, você
ainda não entende os termos.

Até mesmo com a GPL, a mais restritiva destas licenças, você pode
"vender" sim seu software, sem nenhum problema. O seu dever é LIBERAR
O CÓDIGO FONTE e dar todos os direitos também a quem receber o
software. Recomendo ler os termos.
Se desejar leia isto: http://www.gnu.org/philosophy/selling.pt-br.html
E no FAQ: http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowMoney

Você diz:
"Eu já fiz vários softwares em ColdFusion, Flex e até PHP que é
liberado para
quem tiver afim de usar.
Mas meu código é meu código."

Não sei porque voce acha que se liberar o código irá perder os
direitos de seu software. As licenças opensource/software livre
justamente te asseguram a propriedade dele.

Bom, em você tornar a falar do ColdFusion

"E no caso do ColdFusion, vc não paga nada para desenvolver seu
software.
O servidor é gratuito para developers, existe plugins oficiais
para eclipse
gratuitos.
e existem opções open como postei no e-mail anterior.
E no caso do Flex, o SDK é open. Basta querer usar."

Essa é uma resposta para uma pergunta|afirmação que não fiz.
Mas já que citou isso, é verdade, voce pode desenvolver, mas não pode
disponibilizar esse código online neste servidor, para isso, precisa
da licença comercial. Isso se chama shareware.

"Mas tudo bem, não vou levar isso além... não concordo em sua mensagem
de
fazer open, e liberar para a comunidade um software que o cara fez
para ser
fechado."

Também não vou levar além, só respondi para quem ler saber que quem
trabalha com open source NÃO TRABALHA de graça. Primeiro porque se ele
quiser pode cobrar pelo seu software, segundo porque na maioria das
vezes ele estará sendo pago por uma empresa que investe em
"opensource"/"software livre". E não são poucas.

Até mais.

Tiago Natel de Moura
http://blog.tiagomoura-design.com.br

On 6 nov, 16:23, Paulo Augusto Teixeira <pauloaugus...@gmail.com>
wrote:
> Thiago, quando vc diz que o cara não deve fechar seu codigo e liberar para a
> comunidade e ficar reconhecido pelo sistema feito. Você está trabalhando de
> graça.
>
> Eu já fiz vários softwares em ColdFusion, Flex e até PHP que é liberado para
> quem tiver afim de usar.
> Mas meu código é meu código.
>
> Posso fazer códigos aberto para a comunidade, mas isso não me tira o direito
> de cobrar por um sistema corporativo.
>
> E no caso do ColdFusion, vc não paga nada para desenvolver seu software.
>
> O servidor é gratuito para developers, existe plugins oficiais para eclipse
> gratuitos.
>
> e existem opções open como postei no e-mail anterior.
>
> E no caso do Flex, o SDK é open. Basta querer usar.
>
> Mas tudo bem, não vou levar isso além... não concordo em sua mensagem de
> fazer open, e liberar para a comunidade um software que o cara fez para ser
> fechado.
>
> Acho que você que não entendeu direito oque é ser open source!!!
>
> Atenciosamente.
>
> 2009/11/5 Tiago Natel de Moura <tiago_mo...@live.com>

felipe moraes

unread,
Nov 7, 2009, 7:50:26 AM11/7/09
to php-b...@googlegroups.com
não é que seja trabalhar de graça

é que a visão q se tem é de que .. vc deve fazer uma grande colaboração com o mundo do software livre para então ganhar prestígio e poder cobrar pelo software q desenvolve ..

fazer um demo .. se o demo ficar famoso .. aí vc vende a versão comercial .. o q é uma boa estratégia ..

mas existem vários outros caminhos ..

O Maker mesmo, feito em Delphi, tem licença individual de 11 mil reais ..

nem os melhores sofwares brasileiros cobram esse valor para instalação em 1 PC ..

e é uma empresa baiana q está começando a ganhar mercado internacional ..

no meu caso, [uma idéia meio doida nunca antes implementada] nem seria fazer um software .. seria serviço remoto .. e o usuário não pode ter acesso a desencriptografia para não comprometer a segurança

Elton Schivei Costa

unread,
Nov 7, 2009, 5:56:42 PM11/7/09
to php-b...@googlegroups.com
Eu trabalho em uma empresa que investe em SL/CA FREE, e, sou pago para fazer a manutenção desses sistemas livres e gratuítos em php, diga-se por passagem, muito bem pago.

att.

2009/11/7 felipe moraes <feli...@gmail.com>

felipe moraes

unread,
Nov 7, 2009, 6:11:36 PM11/7/09
to php-b...@googlegroups.com
Elton,

utiliza software livre em seus projetos ... assim como 99,9% de nós ...

uma curiosidade ..

investe, como assim ?? a comunidade de software livre recebe o que do trabalho produzido pela empresa que tu trabalhas ??

eu trabalho com algum código livre que a empresa [onde vc trabalha] produz ??

realmente, é uma curiosidade .. às vezes trabalhamos com algo e nem sabemos quem nos propiciou tal ferramenta ..


2009/11/7 Elton Schivei Costa <lord....@gmail.com>

Elton Schivei Costa

unread,
Nov 7, 2009, 6:38:57 PM11/7/09
to php-b...@googlegroups.com
Não.

A empresa que trabalho não cria software livre, mas sim, utiliza os em setores da empresa que são cruciais, a empresa não é desenvolvedora de software livre, porém, eu sou encarregado de implantá-los e reportar erros e problemas destes softwares as comunidades.

Sim.

Utilizo software 100% livre para desenvolver em php, no caso, Sun NetBeans.

Com certeza, alguém aqui utiliza ou já utilizou os softwares que estou implantando, dotProject e SugarCRM Comunity Edition, pois, o sugar é com certeza o melhor crm php no mercado, e, o dotProject, sem dúvida alguma melhor até que o MS Project ( na maioria dos aspectos é claro ).

Após a implantação destes sistemas, estarei desenvolvendo um sistema de tickets em CI, que, irei divulgar a comunidade PHP, pois, acho que todos que desenvolvem algo em plataforma SL/CA (Freeware/Shareware), deve fazer ao menos um projeto SL/CA Free, pelo menos, todos que conheço que tem SL/CA Shareware, também possui um Freeware.

Att.

P.S.: Essa é minha visão e meu conceito, sem ofensas.

2009/11/7 felipe moraes <feli...@gmail.com>

Gustavo Campos

unread,
Nov 7, 2009, 7:08:42 PM11/7/09
to php-b...@googlegroups.com
Falando em sistema de tickets... eu andei pensando seriamente em
clonar o RT em php ou python, porque Perl simplesmente não dá.

Mas dei uma olhada no codebase e rapidamente desisti.

2009/11/7 Elton Schivei Costa <lord....@gmail.com>:

Elton Schivei Costa

unread,
Nov 7, 2009, 9:39:59 PM11/7/09
to php-b...@googlegroups.com
Tente entender como funciona cada momento de um sistema, depois, faça-o da sua forma, do seu ponto de vista e, se possível, dê a este sistema a possibilidade de adicionar-lhe novos módulos facilmente, como, um sistema que leia um .zip e descompacte os arquivos em lugares certos e que crie a base de dados necessária.

No meu caso, farei isto, porém, tenho como base as pessoas da empresa onde trabalho que usam um sistema shareware (0800 .NET - compilado, diga-se por passagem).

Mas, este sistema não os atendem de forma correta, por isso, apenas criarei instâncias ao framework CodeIgniter e possibilitar que se adicione módulos, módulos estes, que farão a composição do sistema de tickets ou qualquer outro que se queira.

Att.

2009/11/7 Gustavo Campos <guca...@dcc.ufmg.br>
Reply all
Reply to author
Forward
0 new messages