我的网站有一个 IP 地址黑名单。Web 应用程序以某种方式检测对其的所有无效、可疑影响并记住 IP 地址并拒绝来自该 IP 地址的任何请求。
所以我的问题是:以这种方式防止攻击是一种好的做法吗?
总结(添加):
我想尽可能总结所有答案:
- 白名单(受信任的位置)
- 灰名单(高度关注名单)
- 临时封锁
- 静态、动态地址检测
- 智能、灵活的检测
我的网站有一个 IP 地址黑名单。Web 应用程序以某种方式检测对其的所有无效、可疑影响并记住 IP 地址并拒绝来自该 IP 地址的任何请求。
所以我的问题是:以这种方式防止攻击是一种好的做法吗?
总结(添加):
我想尽可能总结所有答案:
我想说不要过多地将 IP 列入黑名单:
我会建议 IP 地址的“灰名单”,即如果您识别出不良流量,您会“密切关注”这些地址。
IP 黑名单可以提供帮助,但不要依赖它作为您唯一的安全手段。
您还需要非常小心地禁止 IP 块或搜索引擎机器人。您可能还需要维护一个 IP 白名单,这些 IP 对您的可疑影响是误报。
只要可疑影响不是太严格。你不想阻止一个好的用户。
原则上可以是好的。
但是,取决于您阻止 IP 地址的时间。此外,如果我没记错的话,您还应该考虑一些用户,例如使用 AOL 的用户,因此很多用户将共享相同的 IP 地址,因此您可能会被很多人屏蔽。另一个考虑因素是办公室、大学等。也可能有许多计算机共享相同的 IP,这是另一个范围广泛的人,您最终可能会阻止一个用户的操作。
您也许可以在短时间内阻止或通过用户代理和 IP 地址的组合来限制阻止效果。