Fórum Aplicação WEB rodando na rede local #426602

19/10/2012

0

Bom dia a todos, mais uma vez aqui para ouvir a opinião de vocês.
Tenho o seguinte cenário:
Estamos desenvolvendo um sistema ERP + PDV (WEB), teremos clientes com acesso a internet boa e clientes com acesso a internet ruim de 200kb. Desta maneira estamos pensando em colocar o sistema em uma máquina local do cliente (banco de dados e servidor web). Porem estou com medo de implantar o sistema nestes clientes pequenos e meus fontes ficarem expostos.
Sendo assim, vocês conhecem alguma maneira de proteger meus fontes ?
Ou neste cenário seria melhor abrir mão destes clientes ?


Fernando T.I

Fernando Silva

Fernando Silva

Responder

Posts

19/10/2012

Davi Costa

Será sempre possível abrir os fontes em java, por mais que ache alguma solução, vai ter como abrir seus fontes.
O ideal ai na minha opinião é fazer webservices para os clientes menores, pelo menos para as partes que vc queira esconder.
Desse modo ele só vai saber a chamada ao webservice e não o que vc faz por debaixo.
Vc pode criar até webservices bem específios apenas para eses clientes diminuindo a concorrência e dando um pouco mais de performance para eles.

att Davi
Responder

Gostei + 0

19/10/2012

Fernando Silva

Será sempre possível abrir os fontes em java, por mais que ache alguma solução, vai ter como abrir seus fontes.
O ideal ai na minha opinião é fazer webservices para os clientes menores, pelo menos para as partes que vc queira esconder.
Desse modo ele só vai saber a chamada ao webservice e não o que vc faz por debaixo.
Vc pode criar até webservices bem específios apenas para eses clientes diminuindo a concorrência e dando um pouco mais de performance para eles.

att Davi



Ok, Davi mas como seria este cenário ? É que não abstrai sua ideia.

Eu vou colocar um servidor em cada cliente e partes do funcionamento do sistema será via chamadas para webservices

Desde já obrigado.

Responder

Gostei + 0

19/10/2012

Alisson Santos

Uma outra maneira um pouco não diplomática, é a instalação de algum programa que deixe escondido os seus arquivos.
Responder

Gostei + 0

19/10/2012

Davi Costa

Uma outra maneira um pouco não diplomática, é a instalação de algum programa que deixe escondido os seus arquivos.

A rapazeada sempre consegue quebrar a segurança desses esquemas é incrível...

Bom na sua empresa fica a app com o servidor e vários webservces.
Os clientes com menos memória só chamaria os mais críticos que tem realmente valor vc esconder. Os outros usaram internet mesmo.
Ah Davi como faço isso? Login e senha. Na internet só libera um login e senha para clientes com boa rede.
Clientes com menos rede cria um login local.

att Davi
Responder

Gostei + 0

19/10/2012

Fernando Silva

Uma outra maneira um pouco não diplomática, é a instalação de algum programa que deixe escondido os seus arquivos.

A rapazeada sempre consegue quebrar a segurança desses esquemas é incrível...

Bom na sua empresa fica a app com o servidor e vários webservces.
Os clientes com menos memória só chamaria os mais críticos que tem realmente valor vc esconder. Os outros usaram internet mesmo.
Ah Davi como faço isso? Login e senha. Na internet só libera um login e senha para clientes com boa rede.
Clientes com menos rede cria um login local.

att Davi


Deixa ver se eu entendi, instalo por exemplo o tomcat na maquina local do cliente, implanto meu sistema e o cliente acessa normal pela rede local.
Quando ele for acessar determinado recurso eu envio para "webservice" com os paramentros e este me responde.
Seria isto ou estou fora do que você explicou ?

Responder

Gostei + 0

19/10/2012

Davi Costa

Isso, mas vai entarr no mesmo problema da performance se vc fizer todas as funcionalidades para seus clientes com menos recursos, o ideal é que esconda realmente só o mais crítico.

att Davi
Responder

Gostei + 0

22/10/2012

Fernando Silva

Ok, entendi, vlw, chegamos ao consenso de que, iremos fazer a parte que fica no cliente em "Swing", pois de qualquer maneira iria ter mesmo esta parte com banco local, e iremos fazer o sincronismo do sistema via arquivo.
E a parte WEB ficara mesmo hospedada em algum servidor externo.



Fernando T.I

Responder

Gostei + 0

22/10/2012

Alisson Santos

Fernando sanou sua duvida, posso dar o tópico como concluido?
Responder

Gostei + 0

22/10/2012

Fernando Silva

Fernando sanou sua duvida, posso dar o tópico como concluido?



Sim
Responder

Gostei + 0

27/11/2012

Fernando Silva

Sim pode fechar.
Responder

Gostei + 0

08/12/2012

Thiago Lopes

antes de fechar cara, uma outra ideia ate mais usual..
crie um servidor local onde esses usuários ficam, ao qual la ficaria toda sua aplicação e o banco de forma unificada..
então no servidor você protege contra acesso de usuários não autorizados e configura um log de segurança para ver se tem alguém tentando acessar seu ftp.. rede ou o que for.

dica: se quer trabalhar com plataforma EE desacostume a pensar em instalações em maquinas locais..
Responder

Gostei + 0

11/03/2013

Fernando Silva

antes de fechar cara, uma outra ideia ate mais usual..
crie um servidor local onde esses usuários ficam, ao qual la ficaria toda sua aplicação e o banco de forma unificada..
então no servidor você protege contra acesso de usuários não autorizados e configura um log de segurança para ver se tem alguém tentando acessar seu ftp.. rede ou o que for.

dica: se quer trabalhar com plataforma EE desacostume a pensar em instalações em maquinas locais..


Pois é amigo a solução é deixar tudo em servidor externo mesmo, mas infelizmente tenho clientes que tem apenas uma maquiná, então o que pretendo fazer é fazer a aplicação local em Delphi, pra mais segurança, e esta aplicação exportara dados para o sistema gerencial na web.
Ta muito trabalhoso e caro desenvolver esta aplicação para correr o risco de um engraçadinho copiar tudo.

vlw e muito obrigado a todos.
Responder

Gostei + 0

04/08/2013

José

Já que a solução para a duvida inicial foi encontrada, estou dando o tópico por concluído.
Fique a vontade para abrir um noto tópico.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar