VB.NET

MARCELOBAXXO 26/06/2017 14:52:19
#474747
Ola pessoal estou precisando de uma ajuda preciso criar uma licença de usuário para um sistema que estou desenvolvendo mas preciso que seja valido por 30 dias quando expirar o cliente entra em contato para receber nova chave de validação, sem alguém puder passar um modelo fico agradecido e vb.net 2010
LUIS.HERRERA 26/06/2017 15:02:32
#474749
Marcelo tá cheio de exemplos na Web de validação de chaves, basta procurar um que seja melhor para você, tem até componentes gratuitos para isso, porém você não tem controle sobre sua segurança.

Se quiser fazer o seu, basta procurar um código para cryptografia e decryptografia. Com isso você poderá gerar sua chave, com base em algumas informações do usuário, tipo: Nome, CPF, data de nascimento ou números seriais combinados de placa mãe, processador, HD, etc.. só que isso impedirá que o usuário utilize seu programa em outros micros, se algo queimar, tendo de fornecer novo serial para ele quando necessário.

Para controlar o prazo de validade, você deverá guardar a data de licenciamento em algum lugar protegido, como uma string criptografada também, que pode ficar num banco de dados, num arquivo com extensão específica, ou até mesmo no registro do windows. Se quiser algo mais seguro, poderia ser em um banco de dados em seu site, mas nesse caso seu programa teria de funcionar sempre com acesso a internet e checar a cada login, se a data foi alterada.

Para controlar a data, terá de guardar a data do licenciamento, prazo e data atual. Se a data do computador for alterara para trás, você impede o acesso, pois sabe qual foi a última data acessada pelo sistema. Se o usuário avançar a data do computador, ele irá perder a licença de uso, pois a última data de acesso será gravada, caso seja válida pelo prazo de sua licença.

Isso é uma forma simples de fazer.
KURTGU 26/06/2017 16:01:01
#474752
Faça seu login para responder