Quais são algumas maneiras eficientes para gerar desafio / resposta para um regime de entrada backdoor?

StackOverflow https://stackoverflow.com/questions/1699149

Pergunta

Temos um sistema que a autenticação usos senha para acessar um banco de dados, os nomes de usuário e senhas criptografadas são armazenadas no banco de dados. quando um usuário esquece sua senha, (ou as folhas de administrador para pastos mais verdes) queremos ser capaz de gerar uma nova senha para o administrador atual ou gerar um novo administrador.

Nós lidamos com nossos clientes através de suporte por telefone. Por isso, queremos usar este cenário:

user anéis up -. Esqueceu sua senha

software cliente gera um código de desafio baseado em sua licença site

user conta pessoal de apoio telefone o código de desafio

telefone pessoal de apoio dar um código de resposta

user entra desafio e código de resposta, e vai para o backdoor (ou novo usuário criado ou a senha de redefinição de usuário atual)

Queremos que o desafio / resposta para funcionar apenas uma vez, nós não queremos deixar o backdoor aberto.

como devemos fazê-lo?

Foi útil?

Solução

gerar código desafio baseado em ambos licença de instalação e banco de dados armazenados senha. Com a nova senha, necessariamente, o próximo código desafio será diferente. Sem backdoor.

Outras dicas

RFC4226, HTOP

Esta é a teoria por trás calculadoras PIN e você pode obter diferentes implementações para ele, para que você mesmo não tem que pegar o telefone, mas o cliente pode gerar ela mesma, com um telefone celular, por exemplo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top