Centro de códigos simplificados.
Download imediato



A criptografia mais segura para usar com PHP

05/02/2023 04:00

Bcrypt é uma biblioteca de criptografia de senhas de propósito geral. Ele foi projetado para ser mais seguro e resistente a ataques do que outros algoritmos de hash de senha como MD5 e SHA-1.

A principal vantagem do bcrypt é sua capacidade de incluir uma "carga de trabalho", que é um número de iterações de hash que são executadas antes de a senha ser armazenada. Quanto maior a carga de trabalho, mais tempo leva para o atacante decifrar a senha. Além disso, o bcrypt armazena uma informação de versão e carga de trabalho junto com a hash, permitindo que a segurança da senha seja aumentada no futuro sem invalidar as senhas antigas.

Em resumo, o bcrypt é uma das melhores escolhas para a criptografia de senhas e é amplamente utilizado em aplicativos web e sistemas operacionais. Se você estiver procurando por uma maneira segura de armazenar senhas, considere usar bcrypt.

Cadastro

<?php
///////////////cadastro
$senha = 'SenhaDoBraga';

//encriptando senha
$encriptPass = password_hash($senha, PASSWORD_BCRYPT, ['cost' => 12]);


echo $encriptPass;

?>


Login:

if(isset($_POST['entrar'])){
    
    /////////////login
    $SenhaSQL   = 'SenhaDoBraga';//pega a senha no seu banco de dados 
    $SenhaInput = $_POST['senha']; //senha enviada no formulario
    
    
    $SenhaEncript = password_hash($SenhaInput, PASSWORD_BCRYPT, ['cost' => 12]); //senha enviada no formulario
            
    if (password_verify($SenhaSQL, $SenhaEncript)) {
        echo "<b style='color: green'>Login correto</b>";
    } else {
        echo "<b style='color: red'>Login incorreto</b>";
    }
    
}
?>

<form action="" method="POST">
    <input type="password" name="senha">
    <input type="submit" name="entrar" value="Entrar">
</form>





Suporte via direct