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

全球超过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.xdnf.cn/news/1545315.html

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

相关文章

《经典图论算法》约翰逊算法(Johnson)

摘要: 1,约翰逊算法的介绍 2,约翰逊算法的实现步骤 3,约翰逊算法的准确性验证 4,约翰逊算法的代码实现 1,约翰逊算法的介绍 约翰逊算法(Johnson algorithm)是在稀疏图上求每对顶点之间最短路径的一种算法&a…

《解锁高效流程设计:深度剖析责任链模式与实战应用》

《解锁高效流程设计:深度剖析责任链模式与实战应用》 责任链模式 是一种行为设计模式,它允许多个对象来处理请求,而不预先指定具体的处理者。多个处理对象被连接成一条链,沿着这条链传递请求,直到某个处理对象决定处理…

SOMEIP_ETS_130: SD_Multicast_FindService_with_unicast_Flag_to_0

测试目的: 验证DUT能够忽略带有设置为0的单播标志的多播FindService请求,并以单播OfferService消息作为响应。 描述 本测试用例旨在确保DUT在接收到一个设置了单播标志为0的多播FindService请求时,能够忽略该标志并按照SOME/IP协议的要求&…

旧衣回收小程序搭建,开发功能优势

随着人们生活水平、消费水平的提高,在日常生活中产生了大量的限制物品,为了减少浪费,越来越多的人开始重视环保回收。旧衣物作为一种新型的回收方式,也逐渐得到了大众的关注,旧衣物回收市场发展规模也在持续上升&#…

【C++】STL详解之string类

目录 什么是STL STL的版本 STL的六大组件 STL的缺陷 一.string的定义方式 二. string的插入 1.使用push_back进行尾插 2.使用insert插入 三.string的拼接 四.string的删除 1.使用pop_back进行尾删 2.使用erase进行删除 五.string的查找 1.使用find正向搜索第一个…

快速排序(plus)与单调栈道,力扣912.排序数组​​​​​​​力扣215.数组中的第k大个元素力扣17.14最小的k个数单调栈力扣.柱状图中最大的矩形

目录 力扣912.排序数组​​​​​​​ 力扣215.数组中的第k大个元素 力扣17.14最小的k个数 单调栈 力扣.柱状图中最大的矩形 力扣912.排序数组 快速排序:最重要的就是数据划分,叫做partation left往后走,假如遇到比key小的,left是因为&a…

解释器模式原理剖析和Spring中的应用

解释器模式原理剖析和Spring中的应用 解释器模式 是一种行为型设计模式,它定义了一种语言的文法表示,并提供了一个解释器来处理该文法的表达式。解释器模式可以用于构建语法解释器,例如计算器、简单编程语言的解释器等。 核心思想&#xff1a…

My_String完善

#include "my_string_ok.h" My_string_Ok::My_string_Ok():size(20) { len 0; ptr new char[size]; ptr[len] \0; } My_string_Ok::My_string_Ok(int num,char c) { cout<<"有参构造"<<endl; ptr new char [20] ; len 0; for…

深度学习技术在超材料科学中的应用与实操

人工智能算法赋能材料设计与应用专题培训 前沿背景 人工智能与材料科学的融合趋势&#xff1a;在材料科学领域&#xff0c;人工智能&#xff08;AI&#xff09;的引入正在引发一场革命。传统的材料设计和优化依赖于经验和试错方法&#xff0c;这不仅耗时且成本高昂。关于AI赋…

安科瑞Acrel-1000DP分布式光伏监控系统在鄂尔多斯市鄂托克旗巴音乌苏六保煤矿5MW分布式光伏项目中的应用

安科瑞 华楠 摘 要&#xff1a;分布式光伏发电就是将太阳能光伏板分散布置在各个区域&#xff0c;通过小规模、模块化的方式实现电能的并网或独立使用&#xff0c;这种发电方式具有就近发电、就近并网、就近转换、就近使用的特点。近年来&#xff0c;技术进步和政策支持推动了光…

Python批量合并365个工作表的2种方法

一、引言 小明刚进入到新公司&#xff0c;就被委以重任&#xff1a;将365个Excel文件中的英文表头修改为中文。传统方法是逐一打开每个文件&#xff0c;手动修改标题&#xff0c;然后保存&#xff0c;最后再合并。这种方法不仅耗时耗力&#xff0c;还容易出错。如果用Python就…

下水道内缺陷识别检测数据集 yolo数据集 共2300张

下水道内缺陷识别检测数据集 yolo数据集 共2300张 下水道内部缺陷识别数据集&#xff08;Sewer Interior Defect Recognition Dataset, SIDRD&#xff09; 摘要 SIDRD 是一个专门针对下水道内部缺陷识别的数据集&#xff0c;旨在为城市基础设施维护和管理提供一个标准化的训练…

Qt:关于16进制数转化那些事

前言 由于当时做UDP通信的时候使用16进制数与QString的相互转换&#xff0c;但是当时我所要求的转换不仅仅是转化过去就行了&#xff0c;我还有字节数要求&#xff0c;就是这个16进制数占据多少位那么转化后的数据就该占据多大的空间。 正文 1 将 QString 转换为16进制字符串…

【Redis入门到精通五】Java如何像使用MySQL一样使用Redis(jedis安装及使用)

目录 Jedis 1.jedis是什么 2.jedis的安装配置 3.jedis的基础命令操作展示 1.set和get操作&#xff1a; 2.exists和del操作&#xff1a; 3.keys和type操作&#xff1a; 4. expire和ttl&#xff1a; Jedis Java 操作 redis 的客⼾端有很多&#xff0c;其中最知名的是 jedi…

STM32基础学习笔记-Timer定时器面试基础题5

第五章、TIMER 常见问题 1、基本概念&#xff1a;什么是定时器 &#xff1f;作用 &#xff1f;分类 &#xff1f; 2、时基单元 &#xff1f;组成 &#xff1f;计数模式 &#xff1f;溢出条件 &#xff1f; 溢出时间计算 &#xff1f; 3、systick原理 &#xff1f;代码讲解 &…

中国蚁剑(antSword)安装使用

antSword下载 antSword-Loader下载 作者&#xff1a;程序那点事儿 日期&#xff1a;2024/09/12 19:35 中国蚁剑&#xff08;AntSword&#xff09;是一款跨平台的开源网站管理工具&#xff0c;旨在满足渗透测试人员的需求。它是一个功能强大的工具&#xff0c;可以帮助用户管理…

基于CPS CPSQ5453CPSQ5352的易冲车灯方案

一、方案描述 CPS易冲&#xff08;CONVENIENTPOWER&#xff09;针对汽车矩阵大灯&#xff0c;推出 基于CPS CPSQ5453 & CPSQ5352的汽车矩阵式大灯方案。 开发板搭载的主要器件有CPS的独立双通道恒压恒流升压控制器&#xff1a;CPSQ5453、独立双通道LED恒流降压变换器&#…

心觉:如何重塑高效学习的潜意识(1)两种方法的优缺点

Hi&#xff0c;我是心觉&#xff0c;与你一起玩转潜意识、脑波音乐和吸引力法则&#xff0c;轻松掌控自己的人生&#xff01; 挑战每日一省写作180/1000天 你的学习习惯是什么呢 学习的时候是感到轻松吗 很多人感觉现在是知识大爆炸的时代&#xff0c;每天都会产生海量的知…

第 1 章:Vue 核心

1. Vue 简介 1.1. 官网 英文官网: https://vuejs.org/中文官网: https://cn.vuejs.org/&#xff1a;中文官网里面【教程】和【API】是比较重要的。用到api就去查询&#xff0c;实践当中记忆更牢靠。 风格指南&#xff1a;官方推荐写的一个代码风格cookbook&#xff1a;编写v…

【Python报错已解决】SyntaxError: invalid syntax

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想&#xff0c;就是为了理想的生活! 专栏介绍 在软件开发和日常使用中&#xff0c;BUG是不可避免的。本专栏致力于为广大开发者和技术爱好者提供一个关于BUG解决的经…