WordPress XSS 保护:保护网站的 4 种方法
已发表: 2021-09-15恶意黑客一直给 WordPress 用户带来问题。 然而,跨站点脚本(也称为 XSS 攻击)的兴起尤其令人担忧。 在被盗数据和失去用户信任之间,WordPress XSS 保护似乎很难实现。
幸运的是,您不必对这些迫在眉睫的威胁感到无能为力。 通过采取一些预防措施,您可以帮助保护您的网站免受 XSS 攻击并确保您的数据安全。
在本文中,我们将仔细研究 XSS 攻击以及它们如何针对您的网站。 然后,我们将引导您完成四种策略来确保您的网站安全。 让我们潜入水中!
XSS攻击简介
不幸的是,黑客可以通过多种方式破坏您的数据。 在大多数情况下,这些攻击首先是获得对您网站的访问权限。 XSS 攻击尤其是通过利用用户交互中的漏洞来发挥作用。
一旦黑客发现了弱点,他们就可以将自己的代码添加到您的网站。 然后,当用户与该页面交互时,错误代码将在客户端运行。 这些新行充当恶意指令,告诉您的站点共享机密数据。
像这样的代码可以做任何事情,从窃取用户的帐户详细信息到重写整个网站的内容。 无论确切的影响是什么,它都可能对您和您的用户产生许多破坏性影响。
例如,安全漏洞可能会损害用户对您的信任。 如果信用卡号等敏感客户数据被盗,则尤其如此。 恶意行为者还可能窃取地址、电话号码和电子邮件,从而为不满意的观众带来大量垃圾邮件。
这些黑客攻击的广泛而严重的后果使 XSS 攻击成为一股不可忽视的力量。 对他们感到有些无力是正常的。 但是,好消息是您可以采取一些明智的预防措施进行反击。
提高 WordPress XSS 保护的四种方法
让我们看看几种将 WordPress XSS 保护掌握在自己手中的方法。 为了获得最大效果,我们建议您尽可能多地应用这些预防措施。
- 保持所有软件更新
- 使用强大的 Web 应用程序防火墙 (WAF)
- 验证和清理用户数据
- 将内容安全策略添加到您的标头
1.保持所有软件更新
您可能已经知道定期更新程序有助于保持一切正常运行。 然而,它也带来了严重的安全优势。
不幸的是,并非所有代码都是完美的。 当开发人员在他们的工作中发现漏洞时,他们会发布一个补丁来修复它。 通过使用新的和改进的代码更新您的程序,您将消除黑客访问您页面的机会。
如果您不尽快更新软件,这意味着您正在为恶意行为者敞开大门。 因此,掌握所有更新非常重要。 这包括插件、主题,甚至 WordPress 软件本身。
对于插件和主题,您可以从左侧仪表板菜单导航到它们各自的部分。 然后,您可以单击“可用更新”选项卡以查看哪些程序需要快速刷新。
同时,WordPress 将自动更新自身以进行安全修复。 但是,更大的更新将要求您按照主页上的提示进行更新。 如果您没有收到这些提示,您可以随时手动更新您的 WordPress 软件。
要查看您网站的当前更新状态,您可以转到仪表板 > 更新:

在此示例中,整个站点都在当前版本上运行。 但是,如果您的某个程序落后,您可以在此处找到该信息。
如果您无法保持更新计划,请考虑为您的插件和主题启用自动更新。 您可以直接从 WordPress 仪表板执行此操作。 这可以帮助保护您的网站免受 XSS 攻击,即使您忘记每隔一段时间检查一次更新状态。
有关更多详细信息,您可以查看我们关于如何安全更新 WordPress 的指南。
2.使用强大的Web应用防火墙(WAF)
与许多其他黑客一样,XSS 攻击通过操纵您网站中的弱点来起作用。 然而,这个过程往往会产生不规则的网络活动。 因此,它们可能会被高质量的 Web 应用程序防火墙 (WAF) 检测和阻止。
例如,假设有人对您的网站发起了 XSS 攻击以检索登录信息。 WAF 可能能够将此请求标记为恶意请求。 然后它可以禁止攻击源,在黑客获取敏感数据之前阻止他们。
然而,WAF 不仅仅适用于 XSS 攻击。 它们还可以成为抵御任何具有不规则活动的攻击的宝贵工具,例如暴力攻击。 因此,我们建议您花时间寻找高质量的解决方案。
在寻找 WAF 时,请考虑问自己以下问题:
- 防火墙规则是否定期更新以应对新的威胁和漏洞?
- 它是否提供有用的报告和攻击警报?
- 它是否在不减慢速度的情况下保证了网站的安全?
- 它可以自动执行关键的维护任务吗?
如果这些问题的答案是“是”,那么您可能正在寻找一种有效的工具。 要获得更多 WordPress XSS 保护,您可能需要考虑选择包含防火墙的通用安全插件。 这样,您就可以覆盖所有基地以抵御潜在的攻击。

Wordfence 是一种流行的安全插件,其中包括定期更新的 WAF——您可以阅读我们的 Wordfence 指南以了解它的工作原理。
3. 验证和清理用户数据
如果您像大多数网站所有者一样,您可以让您的用户与您的网站进行交互。 无论他们是发布评论还是提交信用卡号,用户提交都可以成为任何网站的重要组成部分。
不幸的是,这些用户交互为黑客提供了发动 XSS 攻击的机会。 这是因为用户输入字段通过设计允许访问您的站点。 但是,您可以验证和清理数据,以确保没有恶意软件出现。
幸运的是,大多数优质的 WordPress 插件和主题已经做到了这一点。 这意味着,您可以专注于选择制作精良的程序,而不是学习验证和清理的技术方面。
为确保您选择确认用户数据的软件,我们建议您密切关注插件的评级和支持方面:

正面评价证明许多人在没有重大问题的情况下积极使用该程序。 同样,最近响应的支持问题可以表明开发团队正在积极审查和修复任何漏洞。
如果您对您的网站是否支持这种方法有任何疑问,我们建议您咨询网络开发人员。 这些专家可以确保您的网站以提供 WordPress XSS 保护的方式审查提交的数据。
4. 将内容安全策略添加到您的标头
内容安全策略是一段代码,它决定允许加载哪些动态资源。 简而言之,它可以检测任何恶意 XSS 攻击并阻止它们实际执行。 因此,在标题中包含一个是重要的安全步骤。
这个过程听起来技术性很强,但实际上并不难。 您需要做的就是在您的 WordPress 文件中添加一些代码。 因此,在开始之前,您需要确保已设置文件传输协议 (FTP) 客户端并连接到您的站点。
首先,打开您的 FTP 客户端。 接下来,在根文件夹中找到.htaccess文件。
下载该文件的副本,以便进行备份,以防万一出现问题。 然后,使用您选择的文本编辑器编辑服务器上的.htaccess文件:

向下滚动到底部,经过# END WordPress
通知。 到达那里后,将以下代码从 Patchstack 复制并粘贴到您的文件中:
Content-Security-Policy default-src 'none'; script-src 'self'; connect-src 'self'; img-src 'self'; style-src 'self';
完成后,保存您的工作。 就是这样! 您现在应该在您的网站上有一个内容安全策略。
立即实施 WordPress XSS 保护
在与黑客作斗争时,很难感到完全安全。 尤其是 XSS 攻击可能会让您感到手无寸铁。 幸运的是,一些关键的安全决策可以帮助您确保数据安全。
在本文中,我们介绍了四种改进网站 WordPress XSS 保护的方法:
- 确保您的所有软件都是最新的。
- 使用有效的 Web 应用程序防火墙。
- 选择验证和清理用户数据的程序。
- 将内容安全策略添加到您网站的标题中。
有关保护 WordPress 网站的其他一些方法,您可以查看我们的 WordPress 安全十个技巧,以及我们关于保护 WordPress 免受常见攻击(例如 DDoS 攻击、SQL 注入和暴力攻击)的具体指南。
您对防御 XSS 攻击有任何疑问吗? 在下面的评论部分让我们知道!