0
現在我用我的所有網站的抗洪功能:防水災:會話或DB放養IPS
function flood($name,$time)
{
$name = 'tmptmptmp'.$name;
if(!isset($_SESSION[$name]))
{
$_SESSION[$name] = time();
return true;
}
else
{
if(time()-$time > $_SESSION[$name])
{
$_SESSION[$name] = time();
return true;
}
else
{
return false;
}
}
}
我使用這種方式:
if(flood('post',60)) do something;
else 'you're posting too fast';
是這樣安全嗎?或者我需要更換它/使用db表庫存ips來完成它並檢查它們是否提前請求過?