WordPress 要求插件开发人员进行双因素身份验证

news2024/11/17 14:35:18

全球超过40%的网站由 WordPress 提供支持,其庞大的插件和主题生态系统在全球范围内提供了灵活性和定制性。然而,这种受欢迎程度也使其成为网络攻击的主要目标。

WordPress 将为所有插件和主题开发人员引入强制性双因素身份验证 (2FA),以应对日益严重的安全威胁,该措施将于 2024 年 10 月 1 日生效。

此举可防止未经授权访问开发者帐户,并保护数百万个网站免受潜在的供应链攻击,从而支持平台的安全性。WordPress 的新安全政策旨在通过确保开发者帐户(可以直接将代码更新推送到网站)受到不仅仅是密码的保护来保护其用户。

为什么 WordPress 强制使用 2FA

WordPress 决定对插件和主题开发人员强制实施双因素身份验证不仅仅是一种预防措施,也是对针对该平台日益增多的网络攻击的直接回应。

近年来,供应链攻击已成为一个严重问题,利用被盗用的开发人员账户将恶意代码注入受信任的插件或主题。这些攻击可能会造成灾难性的后果,通过引入后门、恶意软件甚至加密挖掘脚本,影响数千甚至数百万个网站。

问题的根源在于密码重复使用和薄弱的安全措施。许多开发人员和普通用户一样,可能会在多个平台上重复使用密码。

如果一个帐户因其他地方的数据泄露而受到损害,攻击者可以使用相同的凭据访问开发人员的 WordPress 帐户。

对于具有“提交权限”的帐户来说,这尤其危险,这意味着他们可以直接更改插件或主题代码,从而可能推出恶意更新。

对于 WordPress 来说,风险极高。全球 40% 的网站都依赖其平台,插件或主题生态系统中的任何漏洞都可能造成大面积破坏。这尤其成问题,因为许多 WordPress 网站会自动推出插件更新,这使得受损代码很容易渗透到众多网站,而无需网站所有者进行任何手动干预。

了解双因素身份验证

双因素身份验证是保护在线帐户安全的关键步骤,现在所有 WordPress 插件和主题开发人员都必须使用双因素身份验证。那么,2FA 到底是什么?它如何增强安全性?

2FA 在您的用户名和密码之外提供了额外的保护层。当开发人员登录他们的 WordPress 帐户时,他们必须提供第二种验证形式,通常是身份验证器应用程序或硬件密钥生成的一次性代码。

它确保即使有人获得了开发人员的密码,他们也无法在没有二次验证的情况下访问该帐户。

这一额外的安全层至关重要,因为单靠密码通常是不够的。 

攻击者可以通过网络钓鱼或数据泄露等各种方法获取密码,但 2FA 使得入侵账户的难度成倍增加。

黑客需要窃取开发人员的密码并获取其 2FA 方法的访问权限,例如智能手机或硬件密钥。

简而言之,它显著提高了屏障,防止了未经授权的访问。

额外的安全措施:SVN 密码

除了双因素身份验证之外,WordPress 还通过 Subversion (SVN) 密码引入了另一层开发人员保护。这些专用密码将用于提交平台上插件和主题的更改,从而确保即使主帐户被盗,黑客也无法直接将恶意代码注入WordPress 生态系统。

SVN 密码与主要的 WordPress 登录凭据是分开的,这意味着即使有人未经授权访问开发人员的帐户,他们也无法自动修改插件或主题代码。 

这种权限分离减少了违规过程中可能发生的潜在损害。本质上,SVN 密码创建了一个额外的检查点,使攻击者更难在未经适当授权的情况下对 WordPress 插件进行更改。

这一额外的安全措施不仅保护了代码的完整性,而且还维护了依赖这些插件和主题的网站所有者的信任。

开发人员如何做好准备

随着 2024 年 10 月 1 日双因素身份验证截止日期的临近,WordPress 开发人员必须采取主动措施来保护其帐户并确保遵守平台的新安全措施。以下是开发人员可以如何做好准备:

启用 2FA

WordPress 让插件和主题开发人员能够相对轻松地启用 2FA。开发人员可以选择使用密码验证器应用程序或硬件密钥。

身份验证器应用(例如 Google Authenticator 或 Authy)会生成一次性使用的代码,这些代码在有限的时间内有效。需要这些代码和开发人员的密码才能登录他们的 WordPress 帐户。

或者,可以使用 YubiKey 等硬件密钥来实现更安全的双因素身份验证方法。

要启用 2FA,开发人员可以按照以下步骤操作:

1. 登录 WordPress 帐户。
2. 导航到帐户设置。
3. 选择双重身份验证选项。
4. 选择身份验证器应用程序或硬件密钥,然后根据提示完成设置。

开发人员可以按如下方式设置 SVN 密码:

1. 转到 WordPress.org 开发者帐户设置。
2. 转到安全设置。
3. 找到设置 SVN 密码的选项。
4. 创建一个专门用于 SVN 访问的强大且唯一的密码。

安全最佳实践

除了启用 2FA 和设置 SVN 密码之外,开发人员还应采用其他安全最佳实践来进一步保护他们的帐户:

使用强密码:确保密码唯一、长且复杂,避免在多个平台上重复使用密码。

定期更新软件:保持所有软件程序(包括 WordPress 主题和插件)保持最新版本,以修补任何(及所有)漏洞。

审查管理员访问权限:定期审核谁有权访问 WordPress 管理面板,并确保只向绝对需要的人授予权限。

这对网站所有者意味着什么

虽然新的安全措施直接影响 WordPress 开发人员,但它们对网站所有者也具有重大影响。双因素身份验证的要求和 SVN 密码的引入应该会让网站所有者对他们所依赖的插件和主题的安全性更有信心。

使用更严格的安全协议,受感染的插件给网站带来漏洞的可能性大大降低。

增强信任和安全

对于网站所有者来说,新的 2FA 要求意味着对 WordPress 插件和主题完整性的信任度增强。由于插件是许多 WordPress 网站功能不可或缺的一部分(无论是添加新功能、改进 SEO 还是增强安全性),因此这些工具不被泄露至关重要。

强制性 2FA 可确保只有经过验证的开发人员才能访问和更新代码,从而降低未经授权的更改(可能引入恶意软件或导致网站入侵)的风险。

最大限度降低您的风险

尽管 WordPress 实施了这些安全升级,网站所有者仍必须对其网站安全负责。遵循最佳实践(例如定期更新插件和主题、使用强密码以及实施自己的 2FA)仍然至关重要。网站所有者还应监控其网站是否存在异常活动,因为即使采取了这些增强措施,也没有哪个系统是万无一失的。

自动更新与手动审核

自动更新对于确保插件和主题保持最新状态非常方便,但如果没有经过适当审查,它们也可能带来风险。虽然 WordPress 的新安全策略将受感染更新推送的可能性降到最低,但管理关键任务网站的网站所有者可能仍然倾向于在应用更新之前手动检查更新。这一额外的监督层可以成为整体安全策略的重要组成部分。

展望未来

虽然 WordPress 正在采取重要措施来保护其生态系统,但对于开发人员和网站所有者来说,保持警惕并遵循帐户和网站安全的最佳实践仍然至关重要。

随着网络威胁形势的不断发展,WordPress 的主动措施有助于确保其平台长期保持安全和可信。引入 2FA 不仅仅是一项新要求,更是加强 WordPress 生态系统抵御不断演变的安全威胁的关键一步。

将密码管理解决方案与网络安全实践相结合,进一步加强您的安全态势。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2175757.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue3动态导入后端路由

动态获取文件 // modules就是一个map,文件路径作为key,文件对象作为value const modulesimport.meta.glob(../views/**/*.vue)获取到的modules对象如下: 添加动态路由 import {createRouter, createWebHashHistory} from vue-routerconst m…

Vue项目开发注意事项

事项一:项目代码放在本地怎么运行起来 1、首先确定项目对应的node和npm版本 node下载地址 Index of /dist/https://nodejs.org/dist/ node 与 npm版本对应关系 Node.js — Node.js Releases 2、node卸载的时候,会自动把对应的npm卸载掉 情况1&…

【源码】询比价管理系统,招投标采购管理系统

前言: 随着互联网和数字技术的不断发展,企业采购管理逐渐走向数字化和智能化。数字化采购平台作为企业采购管理的新模式,能够提高采购效率、降低采购成本、优化供应商合作效率,已成为企业实现效益提升的关键手段。源码获取本文末…

vue3 实现文本内容超过N行折叠并显示“...展开”组件

1. 实现效果 组件内文字样式取决与外侧定义 组件大小发生变化时,文本仍可以省略到指定行数 文本不超过时, 无展开,收起按钮 传入文本发生改变后, 组件展示新的文本 2. 代码 文件名TextEllipsis.vue <template><div ref"compRef" class"wq-text-ellip…

新疆交投路桥桥梁公司:向“新”求“质”,积蓄发展新势能

向“新”求“质”谋发展&#xff0c;“发展新质生产力是推动高质量发展的内在要求和重要着力点&#xff0c;必须继续做好创新这篇大文章&#xff0c;推动新质生产力加快发展”。以新质生产力塑造国企新的核心竞争力成为实现高质量发展的关键内容&#xff0c;既具有重大理论意义…

在传销案件中数据库取证的分步指南

金字塔计划的特点是分层结构&#xff0c;主要由招募新成员的机制驱动。取证部门调查这些方案时&#xff0c;往往依靠数据库记录来分析这种结构。这些记录详细描述了上级和下级之间的关系&#xff0c;使调查人员能够描绘出组织的动态。在本文中&#xff0c;我们将探讨如何利用数…

如何用好通义灵码企业知识库问答能力?

通义灵码企业版&#xff1a;通义灵码企业标准版快速入门_智能编码助手_AI编程_智能编码助手通义灵码(Lingma)-阿里云帮助中心 通义灵码提供了基于企业知识库的问答检索增强的能力&#xff0c;在开发者使用通义灵码 IDE 插件时&#xff0c;可以结合企业知识库内上传的文档、文件…

23款奔驰E300立标升级23P智能辅助驾驶案例分享

《23 款奔驰 E300 立标升级 23P 智能辅助驾驶案例》 在汽车科技不断进步的今天&#xff0c;越来越多的车主开始追求更加智能、安全的驾驶体验。今天&#xff0c;我们就为大家带来一款 23 款奔驰 E300 立标升级 23P 智能辅助驾驶的精彩案例。 这辆 23 款奔驰 E300 立标原本就散…

业务调度 -- 线路单板中继模式

OTN网络中&#xff0c;线路板可以设置为中继模式&#xff0c;作为中继提高系统传输距离。当前设备支持“双向中继”与“单向中继”两种模式&#xff0c;不同的线路板支持其中的一种模式。单向中继与双向中继模式下支持“光中继”或“电中继”。 单向中继 VS. 双向中继 单向中…

DTOF(direct Time-of-Flight,直接飞行时间)

一、基本概念 1.1 定义 dToF&#xff0c;即直接飞行时间&#xff08;direct Time-of-Flight&#xff09;&#xff0c;是一种通过测量光脉冲发射出去并反射回来的时间差来直接计算距离的技术。 TOF应用场景非常多&#xff0c;电子消费品领域有人脸识别&#xff0c;照相机辅助对…

程序员数学 | 数学归纳法

目录 一、数学归纳法是什么二、使用编程来模拟数学归纳法的证明 人类做重复性的劳动没有效率&#xff0c;而计算机却能更快更准确的完成重复性劳动。所以以重复为特点的迭代法在编程中有着⼴泛的应⽤。实际项目中是否可以用不断更新变量值或者缩小搜索的区间范围的方法&#xf…

AniJS:无需编程的动画解决方案

前言 在网页设计中&#xff0c;动画效果能够显著提升用户体验&#xff0c;但传统的动画实现往往需要复杂的 JavaScript 代码。 AniJS 库的出现&#xff0c;为设计师和开发者带来了一种全新的动画实现方式&#xff0c;它通过简单的 HTML 属性就能创建出令人惊叹的动画效果。 介…

HTML5+JavaScript绘制闪烁的网格错觉

HTML5JavaScript绘制闪烁的网格错觉 闪烁的网格错觉&#xff08;scintillating grid illusion&#xff09;是一种视觉错觉&#xff0c;通过简单的黑白方格网格和少量的精心设计&#xff0c;能够使人眼前出现动态变化的效果。 闪烁的栅格错觉&#xff0c;是一种经典的视觉错觉…

柯桥小语种学习英语口语培训|被点名时,中文喊“到”,那英文喊什么?

"今日体育课&#xff0c;张老师准时点名。阳光下&#xff0c;同学们精神抖擞&#xff0c;一一应答到。课堂氛围活跃&#xff0c;准备充分&#xff0c;期待精彩训练。"被点名时&#xff0c;中文喊“到”&#xff0c;那英文喊什么&#xff1f; “到”用英语怎么说&…

在WPF中实现多语言切换的四种方式

在WPF中有多种方式可以实现多语言&#xff0c;这里提供几种常用的方式。 一、使用XML实现多语言切换 使用XML实现多语言的思路就是使用XML作为绑定的数据源。主要用到XmlDataProvider类. 使用XmlDataProvider.Source属性指定XML文件的路径或通过XmlDataProvider.Document指定…

5G NR 协议规范表(对应3GPP 协议编号)

文章目录 5G NR 协议规范表&#xff08;对应3GPP 协议编号&#xff09;5G 架构相关协议5G 新空口相关协议无线接入网相关协议终端相关协议 5G NR 协议规范表&#xff08;对应3GPP 协议编号&#xff09; 5G 架构相关协议 5G 新空口相关协议 无线接入网相关协议 终端相关协议

怎么将其他内容与表单组合成二维码?扫码查看内容填写数据的制作技巧

怎么将视频、图片、文字等内容和表单组合生成二维码&#xff1f;现在用二维码来制作表单收集用户数据是一种很常见的方式&#xff0c;将问题做成表单生成二维码&#xff0c;其他人只需要扫码就能够根据问题来填写自己的反馈信息&#xff0c;更加的简单方便。 那么需要让扫码者…

通用型pdf合并工具,分享7款简单易学的pdf处理软件,日常电脑必备!

日常学习和工作中&#xff0c;我们难免会遇到需要编辑pdf文件的情况。熟悉pdf格式文档的小伙伴都知道&#xff0c;pdf不易于编辑&#xff0c;需要借助专业的pdf编辑软件才能实现。现在pdf编辑、pdf转word、pdf合并、pdf拆分等功能都可以轻松实现。尽管如此&#xff0c;也有不少…

服装品牌小程序展示承载服务

服装大小品牌众多&#xff0c;还包括多区域的门店商家合作批发、咨询等&#xff0c;品牌或经销商想要获得更多生意&#xff0c;线上渠道往往是必备的&#xff0c;品牌宣传、获客转化及持续的信息干货输出等。 线上渠道多样化&#xff0c;尤其是微信、百度、抖音、快手等平台聚…

获取 Jupyter Notebook IPython kernel 在电脑中的目录位置

获取 Jupyter Notebook IPython kernel 在电脑中的目录位置 正文 正文 在 VS code 的 terminal 中或者 Windows 的命令行中使用如下代码即可。 ipython locate运行后得到如下结果&#xff1a; 如图所示&#xff0c;我们获取到了 ipython 的位置。 如果大家觉得有用&#xf…