有没有办法阻止所有试图访问我服务器的 Web 托管服务器?许多被黑客入侵的网站都曾对我的服务器造成破坏,唯一常见的情况是攻击者的 IP(许多 IP)在 IPHub.info 网站等网站上始终被标识为托管提供商。据我所知,除了将所有 Web 托管列入黑名单外,没有其他检测方法可以识别 Web 托管。我错了吗?
答案1
您可以使用 ip2location.com 的地理位置数据库来识别 IP 地址是否属于数据中心。
检查他们的 PX2 数据库,该数据库可以查找 IP 是否属于数据中心 (DCH),并在后端代码中阻止它。
您可以参考其网站上的示例代码https://www.ip2location.com/ip2proxy/developers
答案2
访问控制是管理访客访问您网站的重要部分。您可以使用 cPanel 中的 IP 拒绝管理器或在 .htaccess 文件中添加允许或拒绝代码来限制访客访问您的网站。
当来自特定国家或域名地址的机器人或恶意访问者向您的网站发送垃圾邮件或在您的网站上发表您不想要的评论时,此功能特别有用。以下部分将解释如何在 .htaccess 文件中以及通过 cPanel IP 拒绝管理器阻止 IP。
通过 IP 地址进行访问控制允许和拒绝指令允许您根据原始访问者服务器的 IP 地址或主机名允许和拒绝访问。语法如下:
允许 IP 122.102.1.2 访问您的网站. 允许来自 122.102.1.2
拒绝 IP 25.122.6.3 访问您的网站。拒绝来自 25.122.6.3 的访问