Olá marcos,
Use o numero do hd combinado com o numero da bios da placa-mãe pegue
este número e por exemplo multiplique por 2 pegue alguns números e
transforme em letras tipo 6=P 3=j e por ai vai. Ai vc pega o número que
ele gerou e que vc vai receber do cliente multiplique por 2 de novo faça
a mesma conversão de números por letras só alguns números e algumas
letras.
Quando o cliente insere o número vc pode pedir para o sistema na
inicialização e ou durante o uso para ele pegar o número que vc devolveu
ao cliente vc pode dividir por 4 ou dividir por 2 e comparar com o que
ele te enviou.
Para aumentar a segurança use dois algoritmos diferentes para a geração
do número que vai e o número que volta, por exemplo, se 6=p no numero
que volta 6=g faça com que seu sistema entenda e faça as conversões
necessárias.
Bom ainda tem um componente que vc coloca na aplicação para seu sistema
não ficar a mercê de engenharia reversa não é 100% mais funciona bem
comigo.

Obs. Para dar certo vc tem que trabalhar com números inteiros.

Abraços,
Fabiano

-----Mensagem original-----
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de Marcos
Enviada em: quarta-feira, 12 de outubro de 2005 10:54
Para: Recipient list suppressed
Assunto: [delphi-br] Senha e contra-senha

Pessoal,

Me perdoem se for algo fora do assunto deste grupo, mas se alguem tiver
uma direção pra me dar agradeço.
Desenvoví uma rotina pra permitir o registro em programas. Mas preciso
que a coisa tenha um bom nivel de segurança.
Ao acessar a area de configuração do programa, o mesmo emite uma senha
que o usuário deve nos enviar e devolvemos uma contra-senha para que o
cliente possa registrar e acessar sua area.
Fiz algumas experiencias mas não ficou legal. O programa gera no cliente
um numero de 4 valores de 0-255 em hexa e eu devolvo 4 valores em hexa
como contra-senha. 
Pra testar a rotina, gerei uma tabela com mais de 800 senhas e
respectivas contra-senhas mas as sequencias parecem ser fáceis de achar
e fica meio na vista. Pelo menos eu enxergo assim. Já passei pra outro
programador e ele achou meio logico tbem. Na realidade para evitar algum
tipo de quebra da senha, preciso pensar como um cara especialista
pensaria.
Alguem conhece ou existe algum programa onde posso inserir estas 800
senhas e 800 contra-senhas e o sistema acha algum algoritmo ?
Quero testar minha rotina pra saber se seria facil alguem achar a
contra-senha. Pensei que se for facil achar o contra-codigo, minha
rotina esta fraca. Pode existir algum meio de testar isso ?
Como posso testar a segurança desta geração de key ?
Alguem tem alguma sugestão ?
[]´s
Marcos



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos




 





        

        
                
_______________________________________________________ 
Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e 
concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/


-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a