WordPress应该增加增强安全性的选项,还是让插件开发者来做?

时间:2011-02-17 作者:Scott B

基于对这个问题的回答所产生的激情。答案似乎是响亮的“没什么!”或者“让插件开发人员来处理,WP已经足够安全了”。。。

所以我想我的问题有点离题了?它似乎搅动了一个马蜂窝,而这并不是它的本意。无论如何,这是真实世界的结果。。。

我刚收到一封来自我的一位客户的电子邮件,他有12个网站被黑客入侵,因为攻击者破解了他的密码。他的评论让我看到了一些非常简单的选项的可能性,这些选项可以添加到WordPress核心中,以帮助WP站点减少此类攻击的可能性。

用户可以做的最简单的事情就是更改默认用户名。我想,超过90%的直播WP网站都有一个“管理员”用户档案,可以使用也可以不使用,但显然拥有完全的权限和权限。攻击者的工作已经完成了一半!

但WP核心也可以通过一些非常简单的安全选项进行增强。要添加。。。

失败登录尝试锁定(用户定义的设置)

  • 调整失败登录尝试之间的时间间隔(用户定义的设置以秒为单位)
  • IP范围限制(设置接受登录的IP列表)
    • 这些只是我脑子里想不到的几件事。我相信你们也有更好的选择。

      我的问题不是“用户”应该做什么来增强安全性,而是另一个问题。我想问的是,WP可以采取哪些步骤来提供一些选项,不是强制性的,而是插件开发人员目前必须填补的空白,这些内容应该是每个默认WP安装(IMHO)的一部分。

      这些类型的增强是否计划用于短期WP版本?

    4 个回复
    最合适的回答,由SO网友:t31os 整理而成

    RE: 用户名-管理员

    由于版本3.0,安装程序要求用户为主帐户提供用户名,如果您从旧版本升级(因为它不是新安装),显然无法获得此选项。

    您可以在此处看到这样的图像:
    http://codex.wordpress.org/Installing_WordPress#Step_5:_Run_the_Install_Script

    RE: 阻止恶意用户

    没有真正有效的方法可以做到这一点,因为您可以获取和持有的任何有关用户的信息都可能在瞬间被欺骗和更改,您将面临阻止合法用户的风险。

    RE: 登录尝试失败

    这可能很有用,但恶意用户总是有可能仅通过故意尝试使用无效的登录凭据登录到该用户的帐户来锁定自己安装的管理员(或其他用户)。调整登录尝试之间的时间间隔可能会有所帮助,但老实说,任何聪明的黑客都会自动完成登录过程,这在某种程度上成为一个没有实际意义的问题(但没错,它会阻止一些)。

    这只是我对这些具体问题的看法,随你怎么想……)

    SO网友:Rarst

    我想您从未在严密的登录安全性下处理过相当大的用户群?这并不漂亮……:)

    您提议的登录更改将:

    由于大多数黑客攻击都来自过时的版本和糟糕的服务器安全性,而不是粗暴的登录,因此对安全性几乎没有什么影响。

  • 从用户那里得到的负面反馈比安全问题过去和将来都要多。

    问题是WordPress只作为web服务器堆栈的一部分工作。它在安全方面只能做这么多,在大多数情况下,一揽子措施弊大于利。

    WordPress尽其所能,并由插件驱动添加和配置您特定需要的内容。很难跳得比这更高。

  • SO网友:John P Bloch

    如果你的客户有12个网站被黑客攻击,那么需要做两件事之一:要么他需要一个更好的主机,要么他需要停止在他的网站上创建安全漏洞。

    WordPress不需要做您建议的任何事情,因为它们已经有了(您可以在安装时选择自己的管理员用户名),或者用例没有规定它。正如t31os所指出的,虽然这些东西可能有用,但它们也可能被黑客用作对付管理员的武器。

    没有足够的人需要或想要这些安全措施来证明它们是核心的一种选择。

    从技术上讲,它们是核心选项:

    转到插件-->添加新插件,搜索“登录锁定”并安装。

    SO网友:Prashant Walke

    WordPress是最受欢迎和使用最广泛的博客平台。它支持各种网站,从简单的博客到功能齐全的商业网站。全球26%的网站使用WordPress。由于这种流行,黑客和垃圾邮件发送者对破坏WordPress运营网站的安全性产生了浓厚的兴趣。

    仅2017年1月,WordFence就报告了平均每天2600万次针对WordPress网站的暴力攻击。在同一份报告中,他们记录了在同一时间段内每天平均470万起更复杂、更有针对性的攻击。这是很多人和机器人做得不好。WordPress网站的安全性是一件大事,从登录屏幕开始就可以保护它。所以,让我们开始让WordPress站点的登录页面更加安全。

    1. Don’t use admin as a username这可能是作为WordPress用户可以采取的最简单的WordPress安全基线步骤。它不需要任何费用,而且安装也很容易。今天的大多数攻击都是针对您的wp管理员/wp登录访问点,使用管理员和一些密码的组合,这就是所谓的暴力攻击。常识告诉我们,如果删除admin,也会彻底杀死攻击。

    只需在WordPress中的“用户>新用户”中创建一个新用户,并使其成为具有管理员权限的用户。之后,删除管理员用户。不要担心管理员用户已经创建的帖子或页面。WordPress会很好地问你:“该如何处理该用户拥有的内容?”并允许您选择删除所有内容或将其分配给新用户,就像您刚刚创建的用户一样。

    2.Use a Strong Password

    强制登录页面是您的网站可能面临的常见web攻击形式之一。如果你有一个容易猜测的密码或用户名,那么你的网站几乎肯定不仅仅是一个目标,而且最终会成为受害者。

    玩弄网站的密码并定期更改。通过添加大小写字母、数字和特殊字符来增强其强度。对所有用户强制使用强密码

    3.Limit login attempts这是一种非常简单的技术,可以阻止对登录页面的暴力攻击。暴力攻击通过反复尝试多种组合来获取正确的用户名和密码。

    如果跟踪了实施攻击的特定IP,那么您可以阻止重复的暴力强迫尝试,并确保您的站点安全。设置限制登录尝试次数以防止暴力攻击。

    4.Stay up-to-date很大一部分网站黑客来自过时、易受攻击的插件版本。

    每一个好的软件产品都有开发人员的支持,并且会不时更新,但WordPress的更新非常频繁。这些更新是为了修复bug,有时还有重要的安全补丁。

    所以定期更新你的WordPress、插件和泰晤士河。

    5. Back up your site regularly无论你的网站多么安全,总有改进的空间。但归根结底,无论发生什么情况,保持异地备份可能是最好的解毒剂。

    如果您有备份,您可以随时将WordPress网站恢复到工作状态。有一些插件可以在这方面帮助您。

    WP All Backup插件可帮助您轻松创建备份和恢复备份,只需单击一次。手动或自动备份,还可以将备份存储在安全的地方—dropbox、FTP。

    创建整个网站的备份:即数据库、当前WP核心、所有主题、插件和上载。

    WP ALL备份使WordPress管理员能够将站点从一个位置迁移、复制或克隆到另一个位置。如果您需要移动WordPress或备份WordPress,此插件可以帮助简化过程。

    6.Set strong passwords for your database必须为主要数据库用户提供一个强大的密码–WordPress用于访问数据库的密码。

    一如既往,密码使用大写、小写、数字和特殊字符。

    7.Set up website lockdown and ban users针对失败登录尝试的锁定功能可以解决一个巨大的问题,即不再有连续的暴力尝试。每当有黑客试图使用重复的错误密码时,网站就会被锁定,并且您会收到有关此未经授权活动的通知。

    WP用户WordPress插件具有减缓暴力攻击、限制登录尝试、锁定时通知、密码正则表达式、Google reCAPTCHA、登录日志、批准/拒绝用户、自动/电子邮件批准用户的机制。

    结束

    相关推荐

    Security and .htaccess

    大约一个月前,我在一个与爱好相关的托管服务器上创建了一个WordPress博客。所以,我目前还不熟悉这一点。由于我担心安全性,我做的一件事就是安装插件WP安全扫描。根据插件结果,我的网站会被检查出来,但我在结果中看到的是一个红旗:文件。wp admin中不存在htaccess/(我在那里ssh了,它不存在)好的,所以我在这个问题上做了大量的搜索,找到了太多的信息。htaccess。我在WordPress上经历了强化WordPress。org网站等,也遇到了这篇文章:http://digwp.com/201