> Agora, se eu colocar o meu banco no meu servidor web
>
> 1- Os clientes se sentem inseguros;
>
> 2- Eles não podem carregar os dados pra casa ( eles gostam disso ).
>
Nada impede que eles tenham uma cópia dos dados no banco...
Eu pensaria em replicar os dados, se for o caso, para um banco de dados
específico desse cliente: local na loja dele ou mesmo remoto e com acesso
externo.
Nota: a replicação, por questão de segurança de dados, teria de ser feita
com cuidado, para não replicar dados referentes a outro cliente.


>
>
> E outra opção, manter o meu software e o banco na loja do cliente
>
> 1- Eu vou ter que ir pessoalmente em cada loja e fazer uma instalação.
> 2- O software poderá ser copiado facilmente;
> 3- Eu não vou ter controle sobre o uso do software, ou pelo menos, terei
> menos controle.


Podes ter o controle de diversas formas se o software estiver no server do
cliente, não é tão impossível fazer o controle. Uma forma seria solicitando
que o software ali somente inicializasse ao receber um "sinal" de tudo bem
de um webservice em teu servidor, por exemplo -  esse webservice verificaria
em um cadastro teu a situação do cliente em específico.
Estude um pouco mais sobre controle de uso de software, há diversas formas
de fazê-lo e alguma delas pode ser mais adequada a teu projeto, mas não
recomendo fazer o que mencionaste.


>
>
> Então, gostaria de encerrar com uma pergunta:
>
> É viável deixar meu software na web e apenas acessar o banco de dados
> remotamente na loja do cliente? Neste caso, quando o cliente logar, eu vou
> ter la na web o ip do servidor dele.
>
> Essa forma de ter o controle de uso não é a melhor. Se queres ter o ip do
cliente que acessa, podes fazer o mesmo pelo próprio PHP e então comparar a
alguma tabela do banco de dados, por exemplo, para verificar se está
habilitado ou não. Ainda assim devo lembrar-te que mascarar IP é muito fácil
e comum na Web, o que não seria uma boa segurança por si só.

Pense melhor em tua solução, acho que podes melhorá-la muito. E não queira
fazer algo "mais-ou-menos" apenas para não ter de estudar mais, como diz um
antigo ditado: "o barato custa caro". Estude mais a fundo, irás perceber que
tem muitas técnicas boas para o teu caso.


Abraços,

---
André de Camargo Fernandes
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a