Redian新闻
>
保护 WordPress 网站的 6 个技巧 | Linux 中国

保护 WordPress 网站的 6 个技巧 | Linux 中国

科技
 
导读:即使初学者也可以,并且应该采取这些步骤来保护他们的 WordPress 网站免受网络攻击。       
本文字数:4321,阅读时长大约:7分钟

LCTT 译者 :北梦南歌
🌟🌟🌟
翻译: 16.0 篇
|
贡献: 1663 天
2017-10-08
2022-04-28
https://linux.cn/lctt/hwlife

WordPress 已经驱动了互联网 30% 的网站,它是世界上增长最快的 内容管理系统(content management system)(CMS),而且不难看出原因:通过大量可用的定制化代码和插件、一流的 搜索引擎优化(Search Engine Optimization)(SEO),以及在博客界超高的美誉度,WordPress 赢得了很高的知名度。

然而,随着知名度而来的,也带来一些不太好的关注。WordPress 是入侵者、恶意软件和网络攻击的常见目标,事实上,在 2019 年被黑客攻击的 CMS 中,WordPress约占 90%🔗 cyberforces.com

无论你是 WordPress 新用户或者有经验的开发者,这里有一些你可以采取的重要步骤来保护你的 WordPress 网站。以下 6 个关键技巧将帮助你起步。

1、选择可靠的托管主机

主机是所有网站无形的基础,没有它,你不能在线发布你的网站。但是主机的作用远不止起简单的托管你的网站,它也要对你的网站速度、性能和安全负责。

第一件要做的事情就是检查主机在它的套餐中是否包含 SSL 安全协议。

无论你是运行一个小博客或是一个大的在线商店,SSL 协议都是所有网站必需的安全功能。如果你正在进行线上交易,你还需要 高级 SSL 数字证书🔗 opensource.com ,但是对大多数网站来说,基本免费的 SSL 证书就很好了。

其他需要注意安全功能包括以下几种:

◈ 日常的自动离线网站备份
◈ 恶意软件和杀毒软件扫描和删除
◈ 分布式服务攻击(Distributed denial of service)(DDOS)保护
◈ 实时网络监控
◈ 高级防火墙保护

另外除了这些数字安全功能之外,你的主机供应商的 物理 安全措施也是值得考虑的。这些包括用安全警卫、闭路监控和二次验证或生物识别来限制对数据中心的访问。

2、使用安全插件

保护你的网站安全最有效且容易的方法之一是安装一个安全插件,比如 Sucuri🔗 wordpress.org,它是一个 GPLv2 许可的开源软件。安全插件是非常重要的,因为它们能将安全管理自动化,这意味着你能够集中精力运行你的网站,而不是花大量的时间来与在线威胁作斗争。

这些插件探测、阻止恶意攻击,并提醒你需要注意的任何问题。简言之,它们持续在后台运行,保护你的网站,这意味着你不必保持 7 天 24 小时地保持清醒,与黑客、漏洞和其他数字垃圾斗争。

一个好的安全插件会免费提供给你所有必要的安全功能,但是一些高级功能需要付费订阅。举个例子,如果你想要解锁 Sucuri 的网站防火墙🔗 sucuri.net ,你就需要付费。开启 网站应用防火墙(web application firewall)(WAF)阻挡常见的威胁,并为给你的网站添加一个额外的安全层,所以当选择安全插件的时候,寻找带有这个功能的插件是一个好的主意。

3、选择值得信任的插件和主题

WordPress 的快乐在于它是开源的,所以任何人、每个人都能提供他们开发的主题和插件。但当选择高质量的主题和插件时,这也抛出一些问题。

在挑选免费的主题或插件时,有一些设计较差,或者更糟糕的是,可能会隐藏恶意代码。

为了避免这种情况,始终从可靠的来源来获取免费主题和插件,比如 WordPress 主题库。阅读对它的评论,并研究查看开发者是否构建过其他的程序。

过时的或设计不良的主题和插件可以为攻击者进入你的网站留下“后门”或错误,这就是为什么选择时要谨慎。然而,你也应该提防无效或者破解的主题。这些已经黑客破坏了的高级主题被非法销售。你可能会购买一个无效的主题,它看起来没什么问题,但会通过隐藏的恶意代码破坏你的网站。

为了避免无效主题,不要被打折的价格所吸引,始终坚持可靠的主题商店,比如官方的 WordPress 目录🔗 wordpress.org。如果你在其它地方寻找,坚持选择大型且值得信任的商店,比如 Themify🔗 themify.me ,这个主题和插件商店自从 2010 年就已经在经营了。Themify 确保它的所有 WordPress 主题通过了 谷歌友好移动🔗 developers.google.com(Google Mobile-Friendly) 测试,并在 GNU 通用公共许可证🔗 www.gnu.org 下开源。

4、运行定期更新

这是 WordPress 的基本规则:始终保持你的网站最新。然而,不是所有人都坚持了这个规则,只有 43% 的 WordPress 网站🔗 wordpress.org 运行的是最新版本。

问题是,当你的网站过期的时候,由于它在安全和性能修复方面落后的原因,容易受到故障、漏洞、入侵和崩溃的影响。过期的网站不能像更新的网站一样修复漏洞,攻击者能够分辨出哪些网站是过期的。这意味着他们能够依此来搜索最易受攻击的网站并袭击它们。

这就是为什么你始终要运行最新的 WordPress 版本的原因。为了保持网站安全处于最强的状态,你必须更新你的插件和主题,以及你的核心 WordPress 软件。

如果你选择一个受管理的 WordPress 托管套餐,你可能会发现你的供应商会为你检查并运行更新,以了解你的主机是否提供了软件和插件更新。如果没有,你可以安装一个开源插件管理器。比如 GPLv2 许可的 Easy Updates Manager plugin🔗 wordpress.org 作为替代品。

5、强化你的登录

除了通过仔细选择主题和安装安全插件来创建一个安全的 WordPress 网站外,你还需要防止未经授权的登录访问。

密码保护

如果你在使用 容易猜到的短语🔗 www.forbes.com 比如 “123456” 或 “qwerty” ,第一步要做的增强登录安全最简单的方法是更改你的密码。

尝试使用一个长的密码而不是一个单词,这样它们很难被破解。最好的方式是用一系列你容易记住且不相关的单词合并起来。

这里有一些其它的提示:

◈ 绝不要重复使用密码
◈ 密码不要包括像家庭成员的名字或者你喜欢的球队等明显的单词
◈ 不要和任何人分享你的登录信息
◈ 你的密码要包括大小写和数字来增加复杂程度
◈ 不要在任何地方写下或者存储你的登录信息
◈ 使用 密码管理器🔗 opensource.com

变更你的登录地址

将默认登录网址从标准格式 yourdomain.com/wp-admin 变更是一个好主意。这是因为黑客也知道这个缺省登录网址,所以不变更它会有被暴力破解的风险。

为避免这种情况,可以将登录网址变更为不同的网址。使用开源插件比如 GPLv2 许可的 WPS Hide Login🔗 wordpress.org 可以更加安全、快速和轻松的自定义登录地址。

应用双因素认证

为了提供更多的保护,阻止未授权的登录和暴力破解,你应该添加双因素认证。这意味着即使有人 确实 得到了你的登录信息,但是他们还需要一个直接发送到你的手机上的验证码,来获得对你的 WordPress 网站管理的权限。

添加双因素认证是非常容易的,只需要安装另一个插件,在 WordPress 插件目录搜索 “two-factor authentication” ,然后选择你要的插件。其中一个选择是 Two Factor🔗 en-gb.wordpress.org ,这是一个流行的 GPLv2 许可的插件,已经有超过 10000 次安装。

限制登录尝试

WordPress 可以让你多次猜测登录信息来帮助你登录。然而,这对黑客尝试获取未授权访问 WordPress 网站并发布恶意代码也是有帮助的。

为了应对暴力破解,安装一个插件来限制登录尝试,并设置你允许猜测的次数。

6、禁用文件编辑功能

这不是一个适合初学者的步骤,除非你是个自信的程序员,不要尝试它。并且一定要先备份你的网站。

那就是说,如果你真的想保护你的 WordPress 网站,禁用文件编辑功能  一个重要的措施 。如果你不隐藏你的文件,它意味着任何人从管理后台都可以编辑你的主题和插件代码,如果入侵者进入,那就危险了。

为了拒绝未授权的访问,转到你的 .htaccess 文件并输入:

  1. <Files wp-config.php>
  2. order allow,deny
  3. deny from all
  4. </Files>

或者,要从你的 WordPress 管理后台直接删除主题和插件的编辑选项,可以添加编辑你的 wp-config.php 文件:

  1. define( 'DISALLOW_FILE_EDIT', true );

保存并重新加载这个文件,插件和主题编辑器将会从你的 WordPress 管理后台菜单中消失,阻止任何人编辑你的主题或者插件代码,包括你自己。如果你需要恢复访问你的主题和插件代码,只需要删除你添加在 wp-config.php 文件中的代码即可。

无论你阻止未授权的访问,还是完全禁用文件编辑功能,采取行动保护你网站代码是很重要的。否则,不受欢迎的访问者编辑你的文件并添加新代码是很容易的。这意味着攻击者可以使用编辑器从你的 WordPress 站点来获取数据,或者甚至利用你的网站对其他站点发起攻击。

隐藏文件更容易的方式是利用安全插件来为你服务,比如 Sucuri 。

WordPress 安全概要

WordPress 是一个优秀的开源平台,初学者和开发者都应该享受它,而不用担心成为攻击的受害者。遗憾的是,这些威胁不会很快消失,所以保持网站的安全至关重要。

利用以上措施,你可以创建一个更加健壮、更安全的保护水平的 WordPress 站点,并给自己带来更好的使用体验。

保持安全是一个持续的任务,而不是一次性的检查清单,所以一定要定期重温这些步骤,并在建立和使用你的CMS时保持警惕。


via: https://opensource.com/article/20/4/wordpress-security

作者:Lucy Carney 选题:lujun9972 译者:hwlife 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出


欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
最适合程序员的 10 款 Linux 发行版 | Linux 中国Linux 中国开通播客频道:“开源朗读者”和“硬核观察” | Linux 中国在 Ubuntu Linux 如何安装 H.264 解码器 | Linux 中国上一个说“丼”不读jǐng的人,已经被我骂哭了使用 LibreOffice 键盘快捷键的小技巧 | Linux 中国如何在 Linux 和 Windows 电脑之间共享文件 | Linux 中国Linux Mint 接管 Timeshift 备份工具的开发,并作为一款 XApp 来维护 | Linux 中国在 Linux 上使用 sudo 命令的 5 个理由 | Linux 中国Linux 内核 5.18 版本正式发布,新增显卡驱动以及硬件支持 | Linux 中国Archinstall 新的菜单系统让安装 Arch Linux 更容易了 | Linux 中国使用 watch 和 tail 命令监视 Linux 上的活动 | Linux 中国微软还有另一个 Linux 发行版,而且是基于 Debian 的 | Linux 中国分享 8 篇使用 Linux 命令行的技巧 | Linux 中国东欧与东亚使用 apt 进行 Linux 包管理 | Linux 中国说一个我最“二”的管理经验英伟达在提升 Linux 上的 GPU 使用体验上迈出了一大步 | Linux 中国你的 Linux 启动时有几只小企鹅? | Linux 中国用 Gwenview 在 Linux 上裁剪和调整照片大小 | Linux 中国在美国28. 下一步干什么?使用 dnf 进行 Linux 包管理 | Linux 中国LibreWolf vs Firefox:谁是真的隐私英雄 | Linux 中国如何在 Linux 桌面中启用 “激活 Linux” 水印通知 | Linux 中国Linux Lite 6.0 发布:弃用 Firefox,默认浏览器使用 Chrome | Linux 中国Fedora Linux 36 发布 | Linux 中国【新卡发布,40k 开卡奖励】Cardless LATAM World Elite Mastercard 信用卡我如何在 Linux 上扫描家庭照片 | Linux 中国在虚拟机中运行 Linux 的十大优点 | Linux 中国HydraPaper:一个支持多显示器的 Linux 壁纸管理器 | Linux 中国Fudgie?令人惊叹的 Budgie 桌面即将登陆 Fedora Linux | Linux 中国如何在 Fedora Linux 中安装多媒体编码器 | Linux 中国实测 Linux Mint 升级工具 | Linux 中国其实到现在俄乌打的还是政治仗,俄军没真打, 乌克兰也没真抵抗猪蹄酸菜面好消息!Docker Desktop 现已支持 Linux | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。