none
criar nova senha a cada 2 meses e ir mostrando o grau de dificuldade (fraca, média, forte) ao digitar RRS feed

  • 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#)
    quarta-feira, 30 de março de 2011 15:42

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...

    http://www.artigonal.com/tecnologias-artigos/senhas-ritmadas-uma-curiosa-forma-de-seguranca-3332990.html

     

    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
    quarta-feira, 30 de março de 2011 15:59

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...

    http://www.artigonal.com/tecnologias-artigos/senhas-ritmadas-uma-curiosa-forma-de-seguranca-3332990.html

     

    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
    quarta-feira, 30 de março de 2011 15:59
  • Jones, muito obrigado.

    Vou testar aqui, depois marco sua ajuda como resposta assim que terminar !!!
    quarta-feira, 30 de março de 2011 16:12
  • Jones,

    Quando eu digito o segundo caracter ele não pega o valor do:

    var

    mostra = document.getElementById("mostra");

    Fica como NULL !

    Tem um motivo?

    sexta-feira, 1 de abril de 2011 13:16