De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: André Lourenço Pedroso
Data de Publicação: 13 de Dezembro de 2006
Alguns de vocês devem ter visto no Hotmail(tm), por exemplo, um recuro onde é feito um teste da senha, mostrando o seu nivél de segurança.
Para aqueles que acharam esse recurso interessante, mostro nesse pequeno artigo um exemplo em JavaScript.
Os testes seguem a seguinte lógica:
function TestaSenha(valor) { var d = document.getElementById('seguranca'); ERaz = /[a-z]/; ERAZ = /[A-Z]/; ER09 = /[0-9]/; ERxx = /[@!#$%&*+=?|-]/; if(valor.length == ''){ d.innerHTML = '<h4>Seguranca da senha: !</h4>'; } else { if(valor.length < 5){ d.innerHTML = '<h4>Seguranca da senha: <font color=\'red\'> BAIXA</font></h4>'; } else { if(valor.length > 7 && valor.search(ERaz) != -1 && valor.search(ERAZ) != -1 && valor.search(ER09) != -1 || valor.length > 7 && valor.search(ERaz) != -1 && valor.search(ERAZ) != -1 && valor.search(ERxx) || valor.length > 7 && valor.search(ERaz) != -1 && valor.search(ERxx) != -1 && valor.search(ER09) || valor.length > 7 && valor.search(ERxx) != -1 && valor.search(ERAZ) != -1 && valor.search(ER09)){ d.innerHTML = '<h4>Seguranca da senha: <font color=\'green\'> ALTA</font></h4>'; } else { if(valor.search(ERaz) != -1 && valor.search(ERAZ) != -1 || valor.search(ERaz) != -1 && valor.search(ER09) != -1 || valor.search(ERaz) != -1 && valor.search(ERxx) != -1 ||valor.search(ERAZ) != -1 && valor.search(ER09) != -1 ||valor.search(ERAZ) != -1 && valor.search(ERxx) != -1 ||valor.search(ER09) != -1 && valor.search(ERxx) != -1){ d.innerHTML = '<h4>Seguranca da senha: <font color=\'orange\'> MEDIA</font></h4>'; } else { d.innerHTML = '<h4>Seguranca da senha: <font color=\'red\'> BAIXA</font></h4>'; } } } } }
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários