A função verificarSenha é uma função em PHP que valida se uma string fornecida ($senha) atende a critérios comuns de complexidade para senhas. Se a senha for considerada forte de acordo com esses critérios, a função retorna true; caso contrário, retorna false.
Aqui está o detalhamento de cada parte da função:
if(strlen($senha) < 8){
return false;
}
if(!preg_match('/[a-z]/', $senha)){
return false;
}
if(!preg_match('/[A-Z]/', $senha)){
return false;
}
if(!preg_match('/[\W_]/', $senha)){
return false;
}
return true;
function verificarSenha($senha){
if(strlen($senha) < 8){
return false;
}
if(!preg_match('/[a-z]/', $senha)){
return false;
}
if(!preg_match('/[A-Z]/', $senha)){
return false;
}
if(!preg_match('/[0-9]/', $senha)){
return false;
}
if(!preg_match('/[\W_]/', $senha)){
return false;
}
return true;
}
$senhaForte = "SenhaForte123!";
$senhaFraca = "senha";
var_dump(verificarSenha($senhaForte)); // true
var_dump(verificarSenha($senhaFraca)); // false