関数がどのように機能するかを理解しようとしていますpassword_hash()
。
私は、私が選択した 4 つのパスワードを使用して、この超単純化された php ログイン (完全に安全ではなく、学習するように設計されています) を取得しました。
<?php
$data = file_get_contents('pass.txt');
if($_POST['pass']) {
$line = explode("\n", $data);
for($i = 0; $i<count($line); $i++) {
$item = explode("#", $line[$i]);
if($_POST['pass'] == $item[0]) {
echo "Welcome! You're logged in!";
}
}
}
else { echo '<form method="POST" action="">
<input type="password" name="pass">
<input type="submit">
<form>';
}
?>
パスワードが保持されてpass.txt
いる場所 (.txt フラットファイル データベース):
passone
passtwo
passthree
passfour
コードに password_hash() 関数を追加することは可能ですか?
この関数はログインするたびにパスワードを書き換えるので、phpはこの目的のためにデータベースを書き換えることができるはずだと思います。
みんなありがとうXXX