Как мне хэшировать мой пароль в php в этом конкретном случае

Привет, я пытался добавить защиту паролем в свой код, впервые используя PHP, но учебные пособия, которые я нашел в Интернете, не работают, вот часть входа:

<?php
    $conn = mysqli_connect('localhost', 'root', '', 'bcm');
    if(isset($_POST['login-btn'])) {
        $login = $_POST['login'];
        $password = $_POST['password'];

    $select = "SELECT * FROM intel WHERE login='$login'";
    $run = mysqli_query($conn,$select);
    $row_user = mysqli_fetch_array($run);

     $ilogin = $row_user['login'];
     $ipassword = $row_user['password'];
    if($login == $ilogin && $password == $ipassword) {
        echo "<script>window.open('index.php','_self');</script>";
        $_SESSION['login'] = $ilogin;
    }

}
    
?>

Большое спасибо


person DroidBarber    schedule 17.07.2021    source источник
comment
Убедитесь, что вы добавили session_start(); вверху всех скриптов, которые требуют входа пользователя   -  person Ken Lee    schedule 17.07.2021
comment
Следуйте этому руководству и используйте password_hash() и password_verify(): Как использовать PHP password_hash для хеширования и проверки паролей   -  person Magnus Eriksson    schedule 17.07.2021
comment
Привет, спасибо Магнус, мне просто нужно заменить на $hashed_password = password_hash($password, PASSWORD_DEFAULT); вот и все ??   -  person DroidBarber    schedule 17.07.2021