Gerar Chaves para software

1 resposta
L

Ola pessoal,

Preciso de uma ajuda para gerar chave ( Com mais ou menos 10 caracterees alphanumericos ) . ou seja preciso criar uma pequena app que gere chavezs para um determinado software e um determinado periodo ( 1 mes, 3 meses, 6 meses, e 1 ano ).

Ja contrui a uma Frame swing com estas 4 opções em formas de check Box, agora preciso de um metodo que gere um chave em funcao da opção selecionada para eu dar ao cliente para ele utilizar dentro daquele periodo. mas de relembrar que as chaves nunca podem ser repetidas.

Outra questao é saber como faço do lado da aplicação para que ela reconhaca aquela uma chave que a outra app gerar, e que ao chegar o tempo de expiração ela me de um alerta, ou pare a aplicação ?

Obrigao desde ja !

1 Resposta

G

Para gerar essa chave você pode dar uma olhada na geração de números randômicos e na utilização de criptografia.

Do lado da aplicação, a aquitetura da mesma deveria ser construída pensando nessa funcionalidade de controle de usuários. Como provavelmente não foi pensando antes, você terá que bolar uma forma de construir sem afetar a aplicação. E como garantir que as mudanças que serão efetuadas não alterem o comportamento da aplicação ? A resposta é: Teste Unitário.

Com testes unitários você vai poder adicionar essa funcionalidade à sua aplicação garatindo que tudo continua funcionando perfeitamente.

Agora mais detalhes sobre como implementar isso, você pode ir pensando em uma funcionalidade que envie um email para o usuário indicando que a senha irá expirar, etc.

Não é tão complicado bolar essa arquitetura. Você pode ir pensando em alguma coisa e ir colocando as idéias aqui para que a galera possa ajudar :wink:

Criado 4 de abril de 2008
Ultima resposta 6 de abr. de 2008
Respostas 1
Participantes 2