Proteção do Sistema

Delphi

06/05/2003

Devo fazer com que o sistema instalado para o cliente peça todo o mês um código ou senha para ser aberto (independente da senha do usuário).
O interesse é que quando o programa solicitar tal código, será fornecido ao cliente mediante a confirmação do pagamento da locação; No mês seguinte será a mesma coisa, considerando que tem que ser outro código desconhecido do usuário.
:?: Como fazer essa função?

Programa em Delphi 5
Banco de Dados do Database

Grato pela atenção


Osmar Cardoso

Osmar Cardoso

Curtidas 0

Respostas

4_olho

4_olho

06/05/2003

Na sua aplicação deve criar uma função que gere um número baseado no mês/ano atual. Invente qualquer coisa que não seja muito óbvia : multiplique o mês por um número e o ano por outro. Some os dois a adicione o nome do cliente, invertido nos meses pares e correto nos meses ímpares.

No seu micro crie uma aplicação que faz a mesma coisa e forneça o código ao cliente.

Ao carregar seu sistema, peça para o cliente digitar o código que é o resultado da função acima. Se bater continua, se não bater sai...

Exemplo: Sua função para o mes de maio 2003, para o cliente Osmar, gera 25OSMAR. Observe que 25 = 5(maio)x2 + 3(2003)x5. Como o mês é ímpar, usei OSMAR

Em junho vai ficar 27RAMSO -- 27=6x2+3x5

Este algoritmo é só uma idéia, muiiiiiito simples.


GOSTEI 0
Skywalker

Skywalker

06/05/2003

Ola tudo bem!

Tambem sofri deste problema, mas o que eu fiz foi criar um componente (para evitar que pessoas mau intencionadas usem algum descompilador e veja o codigo) o que ele faz baseado em um calculo matematico ele de um determinado resultado.
Por exemplo:
2X + 1X - 100
entao e so substituir o valor de X e o resultado sera comparado a alguma coisa (Ex: o mes corrente).

Espero ter ajudado
Ate +!


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

06/05/2003

Osmar,

Tenho um pequeno exemplo (fontes do componente) para proteção de aplicativo com base em tempo de validade em dias. Muito básico mesmo, mas serve para dar uma idéia de como implementar um componente de proteção.
Estamos convidando colegas para participação num projeto open-source, sendo que, minha sugestão para o primeiro trabalho da equipe seja o desenvolvimento de uma solução robusta, com amparo legal, visando a proteção das aplicações.
Você e os demais leitores estão convidados para participarem também:

www.forumweb.com.br -> delphi -> downloads (fontes do componente);
www.forumweb.com.br -> delphi -> Open-Source (projeto em formação).

Participe


GOSTEI 0
POSTAR