避免 WordPress 安全漏洞的 5 个成功秘诀

在本文中,我将解释 5 个避免可能对您的网站和业务造成损害的 WordPress 安全漏洞的成功技巧。

WordPress 安全漏洞

尽管听起来可能违反直觉,但安全并不意味着 100% 安全的系统,而是意味着消除风险并采用各种解决方案来降低被黑客入侵的风险。

根据 研究 由 Alexa 完成,70% 的 WordPress 网站都存在某种漏洞。

确实,无论您是 WordPress 网站的所有者,还是 WordPress 主题或插件开发人员,这个数字对您来说都是一个巨大的问题。

好消息是,如果您是 WordPress 网站的所有者,这 网络开发人员招聘指南 如果您希望聘请专家来帮助您处理您的网站,这是一个有用的资源。

或者,如果您自己是开发人员,您可以采取许多措施来防止您自己的 WordPress 网站或客户的此类漏洞,如下所示。

蛮力攻击

最常见的 WordPress 安全漏洞之一是蛮力攻击,这是一种古老的技术,黑客通过该技术可以访问您的用户名和密码,从而访问您的 WordPress 仪表板。

此漏洞是一种在发现成功组合之前输入组合或用户名和密码的试错方法。

由于 WordPress 默认不限制登录尝试,因此更容易让您的 WordPress 网站被黑。

使您的网站保持最新并创建一个强密码

防止这种攻击的一些重要方法是让您的网站保持最新,并通过安装像 Login LockDown 这样的插件来限制 WordPress 中的登录尝试次数。

防止这种攻击的基本规则之一是创建一个强密码,其中包含所有必要的元素:大写和小写字母、特殊字符、数字和超过 8 个字符。

在 WordPress 登录页面上插入验证码也会有所帮助。

WordPress 网站上的验证码:为什么需要它以及如何设置它

在充满数字威胁的世界中,确保 WordPress 网站的安全至关重要。 验证码在此安全设置中发挥着至关重要的作用,充当过滤器将真实的人类访问者与恶意机器人分开。

为什么需要验证码?

简而言之,您的网站需要验证码来阻止恶意机器人。 喜欢 Web保护 CAPTCHA 有助于保护您的帐户和设备免受黑客攻击,有助于保护您的网站免受机器人攻击。

网络对手利用自动化机器人进行一系列邪恶活动。 他们在评论部分发送垃圾邮件、发起暴力攻击来破解密码,并精心策划分布式拒绝服务 (DDoS) 攻击。 其后果不仅令人烦恼,而且可能在多个方面造成损害:

  • 垃圾评论:机器人会用垃圾邮件填充您的评论和联系表单,这会惹恼用户并损害您网站的声誉和 SEO 排名。
  • 暴力攻击:网络犯罪分子使用机器人执行暴力攻击,试图破解用户密码。 成功的暴力攻击会导致未经授权的访问、数据泄露和其他严重问题。
  • 资源消耗:机器人非常消耗资源。 它们使用大量带宽和服务器资源,减慢您的网站速度并影响用户体验和搜索引擎排名。
验证码有何帮助?

CAPTCHA 是一种完全自动化的公共图灵测试,用于区分计算机和人类,充当虚拟检查点。 它提出了对人类来说很容易但对机器人来说很难解决的挑战。 这个想法是过滤掉自动流量,这样只有人类才能与网站的某些部分进行交互。

如何在 WordPress 上设置验证码

WordPress 提供了各种插件来集成验证码。 以下是在 WordPress 网站上设置验证码的详细演练:

  1. 选择验证码插件。 研究并选择符合您需求的验证码插件。 流行的选择包括 Google 的 reCAPTCHA、WPBruiser 和 Math CAPTCHA。
  2. 安装并激活插件。 打开 WordPress 仪表板并导航至插件 > 添加新插件。 搜索您选择的验证码插件,安装并激活它。
  3. 配置插件。 访问插件设置并选择您的首选项。 例如,决定您希望验证码出现在哪里——登录页面、评论部分、注册表单等。
  4. 测试设置。 访问您设置验证码的页面,以确保其按预期运行。
  5. 监视并调整设置。 定期监控验证码设置的有效性。 需要时,调整设置以平衡安全性和用户友好性。
如何根据您网站的需求定制验证码

每个 WordPress 网站都会满足不同的需求并吸引不同的受众。 因此,采用一刀切的方法来实施验证码可能会产生不同的结果。 以下是您可以如何定制验证码以满足您网站的特定需求:

  • 了解验证码变体。 验证码有多种类型,每种类型都有其独特的优势。 经典的验证码选项包括基于文本的挑战、图像识别和数学问题验证码。 像谷歌的 reCAPTCHA 这样的新版本让用户可以轻松地要求他们勾选一个框以表明他们是人类。
  • 确定您网站的漏洞。 确定您网站上最容易受到自动攻击的区域。 是评论部分、登录页面、注册还是联系表格? 了解您网站的弱点将帮助您决定在何处实施验证码挑战。
  • 评估用户体验。 评估不同验证码系统的用户体验。 某些验证码可能过于复杂,导致真正的访问者感到沮丧。 其他的可能太简单,对复杂的机器人几乎没有障碍。 在安全性和用户友好性之间取得平衡至关重要。
  • 测试不同的验证码插件。 利用 WordPress 可用的无数验证码插件。 安装不同的插件,进行设置,看看它们在保持良好用户体验的同时阻止机器人的效果如何。
  • 收集反馈。 收集访客关于验证码系统体验的反馈。 他们的见解对于做出明智的决策非常宝贵。
  • Analyze performance. Keep an eye on your site's performance metrics before and after implementing CAPTCHA. Check the amount of spam and bot traffic your site receives and compare it to the metrics before implementing CAPTCHA. Don’t forget to take a look at your SEO指标了。

验证码只是安全设置中的一层。 探索更多安全插件和定期安全审核,以保持您的安全 WordPress 网站是野外网络中的避风港。

多因素身份验证

这种方法的优点是登录过程更复杂,因为除了密码之外还需要几个元素。

它可以是 PIN 码的返回、一个秘密问题的答案,或者回答一个验证码测试,如果登录过程是由一个人而不是由机器人完成的,则通过该测试来检查登录过程。

在每次登录尝试之间和之后使用更长的延迟

为此,您需要使用 reCAPTCHA 来解决简单的计算或复制单词,尽管会影响用户体验。

根据 IP 地址或密码短语的使用拒绝/允许访问

这类似于密码,但它们只需要字符:特殊字符、数字或其他字符。

16 个或超过 16 个字符的密码是最佳选择,因为在计算所有其他额外可能性时,黑客将花费更长的时间。

蛮力攻击 | 避免 WordPress 安全漏洞

后门攻击

后门基本上是允许黑客访问您所有 WordPress 站点的文件和文件夹的入口点。

后门是经常被黑客入侵的网站的原因,因为它们隐藏得非常好,即使在清理网站后,问题仍然没有消失,黑客可以随时访问您的网站。

这些漏洞很难被发现,因为它们实际上可以在任何地方,也可以看起来像您通常的 PHP 代码。

但是,通常,它们位于以下三个文件夹之一中:主题文件夹、上传文件夹和插件文件夹。

你需要备份

创建备份,因为您将对站点的后端进行更改,并且您可能会因删除错误的文件或文档而犯错。

因此,备份可确保您能够纠正此类错误。

但是,如果您确实找到了后门,请记住更新备份,因为攻击可能在您自己的备份中。

删除非活动主题

由于所有 WordPress 网站上都有主题,因此它们是黑客留下后门的一种方式。

通常,活跃主题不是黑客的目标,而是非活跃主题,是的。

如果您不定期安装主题和插件,您还可以禁用安装选项。

清理你的数据库

使用清理数据库的恶意软件扫描程序很有用。

扫描仪可以减轻恶意软件的影响,向站点管理员发出警报,并且 修补发现的漏洞.

其他解决方案是使用网站防火墙,更改管理员 URL 和密码以及用户权限。

仔细选择您的托管服务提供商

确保拥有可靠且安全的托管服务提供商并选择托管托管。

此外,请记住经常备份您的网站,因为如果您在某些时候被黑客入侵,这将作为一种预防方法。

作为一般预防建议,删除盗版插件和主题或您不记得安装的插件,然后登录到您的主机帐户以检查上传文件夹。

分布式拒绝服务攻击

在分布式拒绝服务 (DDos) 期间,您的 WordPress 网站正被大量请求“负担”,不,这并不是网络流量的高峰。

发生的情况是大量虚假请求从多个来源访问您的网站,并可能导致网站崩溃。

DDos 不需要特权访问,因此,与其他类型的黑客攻击相比,它一旦发生,您几乎会立即察觉。

当存在过时的 WordPress 版本时,这种安全威胁更有可能发生。

因此,在测试您的网站的兼容性之后,是时候更改 PHP 版本了。

可以使用预防方法来覆盖此攻击,其中之一是在网络级别。

交换机和路由器可以阻止非法请求并阻止它们。

投资 DDoS 缓解服务也是一种解决方案,尤其是在您的业务受到此攻击损害的情况下。

安全插件是必备的

有这样的 许多插件 你可以选择。

这些插件限制了潜在黑客在其 IP 地址被您的网站阻止之前尝试登录帐户的次数。

尽管如此,请确保您只使用受信任且最新的插件。

使用Web应用程序防火墙(WAF)

它代表了针对此类安全攻击的第一道防线。

它将通过检查进入您网站的所有请求和流量来降低您网站上 DDoS 攻击的风险。

访问防火墙后,您可以选择您的站点,然后可以查看管理员登录、机器人访问者以及登录和流量请求。

虚拟专用网(VPN)

借助 VPN(您可以将 WordPress 网站连接到的加密服务器),您可以 隐藏你的真实IP地址,更难成为目标。

CDN – 额外的安全层

CDN(云分发网络)在多台服务器之间推出流量,因此您的网站不会停机。

这些网络提供其他安全措施,例如验证码、连接请求和加密。

定期更新您的 WordPress 版本

你需要更新你的插件, 主题、WordPress 安装、操作系统版本、服务器上的 PHP 版本,以及您使用的任何其他软件或脚本。

DDos 攻击 | 避免 WordPress 安全漏洞

文件上传漏洞

文件上传漏洞是最常见的攻击类型之一。

虽然这种攻击很严重,但一旦被识别出来,就很容易避免。

文件上传漏洞涉及三种主要类型的风险,例如攻击用户的计算机、对服务器的控制和对其资源的大量消耗,以及最终的中断。

为了避免这种类型的攻击,重要的是 更新您的系统 并确保您没有无法提供保护的过时防病毒软件。

使用有限的允许文件列表

使用有限的允许文件列表以避免上传恶意内容以及脚本或可执行文件。

为了提高安全性,您还可以 要求用户进行身份验证 在上传文件之前。

恶意软件扫描

扫描恶意软件也是另一种帮助您防止文件上传漏洞发生的方法。

推荐的方法是使用多个反恶意软件引擎对文件进行多次扫描。

这种方法的优点是检测率非常高,并且暴露于恶意软件爆发的时间最短。

还可以设置最大名称长度和最大文件大小并使用简单的错误消息,因此不要再包含服务器配置设置或显示黑客可以利用的文件上传错误。

跨站点脚本(XSS)

跨站点脚本 (XSS) 是最严重的威胁之一。

黑客通过注入恶意脚本、更改内容、窃取 cookie、注入垃圾邮件链接、误导访问者自愿泄露他们的个人敏感数据来窃取信息。

允许评论或论坛的网页通常用于 XSS。

此类攻击的影响包括被 Google 列入黑名单或被您的虚拟主机暂停,这可能会影响您的声誉。

防止它的一种方法是验证输入,这意味着在可能对数据库和网站造成损害之前检查任何外部数据。

这样,您可以让用户在验证失败后再次提交请求。

清理数据

清理数据也是防止这种攻击的最知名方法之一。

这是一个在数据发布到服务器之后、显示给其他用户之前发生的过程。

它会从数据中删除任何潜在的有害位,并将其转化为正确的形式。

数据清理和数据验证通常可以齐头并进。

设置 WAF 规则

设置 WAF(Web 应用程序防火墙)规则可以设置阻止对服务器的潜在奇怪请求,例如跨站点脚本攻击,还可以阻止 SQL 注入、DDoS 攻击和许多其他威胁。

其他一般建议包括安装反跨脚本插件、定期更新您的站点或使用 SSL 证书和内容安全策略 (CSP)。

一些一般性建议

WordPress 插件为您的网站提供了许多不同的好处,但缺点是它们可能会变成漏洞。

定期更新您的 WordPress 网站并对其进行扫描以查找恶意软件,并及时了解最新的危险和易受攻击的 WordPress 插件列表,这一点很重要。

WordPress插件面临的最常见问题包括:

  • 任意文件上传
  • 特权升级
  • 任意文件查看
  • 远程执行代码
  • SQL注入

为了防止此类漏洞,必须删除不活动的插件和主题,不要使用盗版插件,如果您发现插件存在安全漏洞,请立即删除它,即停用并删除它。

安全性很重要,因为它可以防止巨额成本,花费大量时间进行清理,但可能比这更重要的是声誉,它需要很长时间才能修复。

除此之外,法律问题也是可能的。

这就是为什么在您的网站安全方面进行投资和对您的团队进行有关这方面的教育,这两个方面将在未来得到回报。

    Romy Catauta 的头像
    1 条评论
    Romy Catauta 的头像
    里卡多·德拉罗萨 2020 年 9 月 17 日
    |

    非常感谢您,Romy,分享这 5 个技巧来保护我们的网站。
    我同意你的看法。 拥有一个安全的网站,这是我们始终需要考虑的一项投资。
    我的一个网站遭到了蛮力攻击,这并不好玩。 我可以恢复它,但我需要更多的教育。
    您认为网络托管是确定我们的网站是否易受攻击的重要关键吗?