Usuário com melhor resposta
criar nova senha a cada 2 meses e ir mostrando o grau de dificuldade (fraca, média, forte) ao digitar

Pergunta
-
Boa tarde \o/ a todos vocês !!!
Hoje me encontro com o seguinte problema, espero que possam me ajudar !
Ao usuário querer acessar o sistema web, verificar se a senha atual dele esta dentro do permitido de 2 meses, caso contrário indicar que crie uma nova senha. Senha a qual seja (diferente da última, tenha 3 letras e 3 números no mínimo)
Queria saber como posso fazer utilizando aquele "grau de dificuldade" quando o usuário vai digitando e ao mesmo tempo o sistema verificar na regra e vai mostrando (fraca, média, forte).Me ajudem por favor !!!
- Movido AndreAlvesLima quinta-feira, 7 de abril de 2011 15:48 (De:C#)
Respostas
-
Cara apesar de parecer bem complexo oq você quer relativamente simples...
você pode verificar a força da senha com JS
segue
http://codigofonte.uol.com.br/codigo/js-dhtml/seguranca/verificando-a-forca-da-senha-com-javascript
Agora vou descrever algumas coisas que vc pode fazer para verificar a data
1 - verificar se a senha atual dele esta dentro do permitido de 2 meses
Você vai precisar criar um campo data( ou timestamp ) na tabela do seu banco para verificar a data
ai vc pega o nome do usuario e senha e verifica a data
se menor que 60 dias
Manter a senha
caso contrário indicar que crie uma nova senha
oque você pode fazer para barrar o login , criar uma rotina em que a se
a senha for maior que 60 dias redireciona o user para um a página
que troca a senha validado pela senha antiga (a senha antiga tem que ser valida)
quando trocar a senha você renova a Data na Tabela do Banco...(Update na senha e na Data)
quanto as 3 letras e 3 digitos dê uma olhada neste artigo para ver se te ajuda...
Espero que ajude...Abraço
Se for útil marcar como resposta Para que outros Aproveitem- Sugerido como Resposta Luiz Estevam quarta-feira, 30 de março de 2011 18:07
- Marcado como Resposta gabriel.toledo.br segunda-feira, 4 de abril de 2011 15:30
Todas as Respostas
-
Cara apesar de parecer bem complexo oq você quer relativamente simples...
você pode verificar a força da senha com JS
segue
http://codigofonte.uol.com.br/codigo/js-dhtml/seguranca/verificando-a-forca-da-senha-com-javascript
Agora vou descrever algumas coisas que vc pode fazer para verificar a data
1 - verificar se a senha atual dele esta dentro do permitido de 2 meses
Você vai precisar criar um campo data( ou timestamp ) na tabela do seu banco para verificar a data
ai vc pega o nome do usuario e senha e verifica a data
se menor que 60 dias
Manter a senha
caso contrário indicar que crie uma nova senha
oque você pode fazer para barrar o login , criar uma rotina em que a se
a senha for maior que 60 dias redireciona o user para um a página
que troca a senha validado pela senha antiga (a senha antiga tem que ser valida)
quando trocar a senha você renova a Data na Tabela do Banco...(Update na senha e na Data)
quanto as 3 letras e 3 digitos dê uma olhada neste artigo para ver se te ajuda...
Espero que ajude...Abraço
Se for útil marcar como resposta Para que outros Aproveitem- Sugerido como Resposta Luiz Estevam quarta-feira, 30 de março de 2011 18:07
- Marcado como Resposta gabriel.toledo.br segunda-feira, 4 de abril de 2011 15:30
-
-