带Cookie的网页密码

时间:2015-04-26 20:34:55

标签: javascript php html passwords

我正在寻找一种方法来密码保护我的一个html页面,我发现这个方法使用php: http://www.braemoor.co.uk/software/passwords.php 但是,我无法解决如何实现这一点。

有人可以帮我解决上述方法或提出不同的方法吗?

非常感谢 哈利

1 个答案:

答案 0 :(得分:1)

将密码存储在本地的地方并不是真的可以保存,但是okey ...在页面顶部尝试这样的事情:

<?php
$yourpassword = 'test';
if($_SESSION['password'] != $yourpassword){
  if(empty($_POST['password'])){
      die('
        <form action="POST" action=""> 
            <input placeholder="Password" type="password" name="password">
            <input type="submit">
        </form>
      ');
  } else {
    if($_POST['password'] == $yourpassword){
        $_SESSION['password'] = $yourpassword;
    } else {
      die('
        <form method="POST" action=""> 
            <input placeholder="Password" type="password" name="password">
            <input type="submit">
        </form>
      ');
    }
  }
}
?>

现场演示:http://imadeveloper.nl/testcookie.php

修改

您应该存储与密码不同的内容,以使其更安全。它仍然不那么安全,但它更好。

<?php
$yourpassword = 'test';
$testvalue = 'TESTVALUE'
if($_SESSION['cookie'] != $testvalue){
  if(empty($_POST['password'])){
      die('
        <form action="POST" action=""> 
            <input placeholder="Password" type="password" name="password">
            <input type="submit">
        </form>
      ');
  } else {
    if($_POST['cookie'] == $testvalue){
        $_SESSION['cookie'] = $yourpassword;
    } else {
      die('
        <form method="POST" action=""> 
            <input placeholder="Password" type="password" name="password">
            <input type="submit">
        </form>
      ');
    }
  }
}
?>