这可能更适合Serverfault,但许多只来这里的网络开发人员可能会从这个问题的可能答案中受益.
问题是:您如何有效地保护自己免受针对您的网络服务器的拒绝服务攻击?
读完这篇文章后我问自己这个问题
对于那些不熟悉的人,这是我记忆中的事情:DoS攻击将通过反复向您的服务器发送虚假标头来尝试占用您的所有连接.
通过这样做,您的服务器将达到可能的同步连接的限制,因此,普通用户将无法再访问您的站点.
维基百科提供了更多信息:http://en.wikipedia.org/wiki/Denial_of_service
我有防洪功能,
if (!isset($_SESSION)) {
session_start();
}
if($_SESSION['last_session_request'] > time() - 1){
die();
}
$_SESSION['last_session_request'] = time();
Run Code Online (Sandbox Code Playgroud)
如果用户在 1 秒内请求超过 1 个请求,脚本会自行停止。我想要做的是,我需要每秒最多允许 2 个请求(而不是 1 个)。我怎样才能做到这一点 ?