我正在为一些不懂代码的朋友写一个网站。我不想在我的localhost上写,因为我希望他们能够看到网站的进度。我想在网站上写一下。我如何设置一个简单的密码系统,以便只有他们能够看到该网站?虽然这根本不安全,但这是我能想到的最好的:
site.com/index.php:
<body>
<form type="POST" action="/redirect.php">
<input type="text" name="textbox">
<input type="submit" value="submit">
</form>
</body>
site.com/redirect.php:
<?php
if ($_POST['textbox'] == 'password123'){
//redirect to site.com/actualSite/index.php
}
?>
答案 0 :(得分:3)
我曾经使用的一个简单方法是使用一个复杂的URL来设置cookie。 然后,当有人访问“秘密”网站时,您会检查该cookie,如果它在那里您显示它,如果它不是您返回404。
你也可以检查IP(虽然这有点痛苦)。
您还可以使用.htpasswd使用密码保护整个目录。这将是最常见和最简单的方法。
答案 1 :(得分:3)
我有两个快速而肮脏的建议。
$ipWhiteList = array(
'XX.XXX.XXX.XXX', // teammate1,
'YY.YYY.YYY.YYY', // teammate2
);
if(!in_array($_SERVER['REMOTE_ADDR'],$ipWhiteList)){
die('Access Denied!');
}
$_GET
参数 - $predefined_password = "4815162342";
if ($_GET['pass'] != $predefined_password){
die('Access Denied!');
}
现在你的队友所要做的就是将密码附加到他们的网址 -
https://myCoolNewSite.com?pass=4815162342
请注意,这些并不是极其复杂的保护网址的方法,而是满足您的需求。在开发过程中暂时限制访问 - 它们可能就足够了。又快又脏;)