Fórum Proteção do Sistema #158232

06/05/2003

0

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

Responder

Posts

06/05/2003

4_olho

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.


Responder

Gostei + 0

06/05/2003

Skywalker

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 +!


Responder

Gostei + 0

06/05/2003

Aroldo Zanela

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


Responder

Gostei + 0

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

Aceitar