3

非常に単純な PHP パスワードで保護されたページがあります。セッション Cookie を追加して、ブラウザーがログに記録されたままになるようにします (たとえば、7 日間)。

これが私の現在のコードです:

<?php

$password = "5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8";

if (sha1($_POST['password']) == $password) {
?>

Password Protected Content

<?php

}

else {

?>
<html>
    <head>
        <title>Login Page</title>
    </head>
    <body>
        <form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
        Password: <input type="password" name="password" class="formpart" />
        <input type="submit" name="Submit" value="Login" class="login-button" />
        </form>
    </body>
</html>
<?php
}
?>

どこから始めればいいのかわからないので、助けていただければ幸いです。前もって感謝します!

4

2 に答える 2

2

PHPについては、次のことを確認してください。

また、コードがパスワードで保護されたコンテンツ ブロックにジャンプすることもありません。

$password = "password";

if (sha1($_POST['password']) == $password) {

正しいパスワード ("password") を入力したとしましょう。

if 5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8 equals password.

ハッシュを使用していますが、ここでは必要ありません。

于 2013-07-14T03:41:03.077 に答える