插件必要性
插件的真正必要性归结为一个问题,“ 我是否满足于WordPress的核心功能就是我所需要的? ”
如果您想要的只是一个简单的博客,其中包含一些类别和许多静态页面,那么您已设置完毕。但是,如果您想开始集成交互式地图,日历和事件(可能是第三方REST API),迫使用户使用强密码,甚至将网站变成社交网络,那么您就需要插件。格兰特·帕林(Grant Palin)的答案提供了更多有关为什么人们会想要插件的见解。Dan Gayle的答案指出,许多主题都提供了各种插件功能,而没有明确使用WordPress插件。
核心安全
WordPress核心本身是相当安全的,核心开发者社区在发现安全漏洞后立即进行了可观的工作,以隔离和修补安全漏洞-拥有数亿用户和每个版本平均约200个核心贡献者的好处之一。通过添加“ 自动核心更新”,可以迅速消除从漏洞识别到修复发布之间一直存在的风险。
Pagely中的WordPress安全信息图 (相当数量的可靠信息-单击以完整查看它)
是的,WordPress具有固有的安全漏洞。但是Drupal,CakePHP,Ruby on Rails,Symfony,Zend等等也是如此。除了平台已经提供的安全防范措施之外,没有其他平台或系统可供我使用。我认为,仅依靠CMS或框架来确保任何网站的一线安全都是一个坏主意,尤其是采用率很高的任何框架。
插件安全
插件并不是绝对不安全的。问题在于,没有审查插件以确保其作者遵循良好的安全惯例。WordPress提出了作者应遵循的许多标准,但是许多插件是由新手或其他忽略该标准的人编写的。但是,与现有的所有代码库一样,您向系统中添加的代码越多,引入错误和漏洞的可能性就越大。您添加到安装中的插件越多,您承担的风险就越大。通过相同的方式,请知道WordPress主题同样会带来恶意威胁-尤其是晦涩的主题网站提供了大量的“免费主题”,其中许多试图直接利用您的网站而不是无知或意外地暴露安全漏洞。仅从可信赖的来源和可靠的作者那里获取主题和插件。
经验法则是不要安装知名度不高的作者的插件或现场相对较新的插件。如果可以的话,请花时间建立作者的信誉。理想情况下,了解进入安全可靠的插件的因素(用于请求和URL身份验证的数字一次(也称为“ nonce”),输入清理,输出转义,防止直接访问插件文件,对插件的正确访问)通过WordPress的方法和功能实现数据库数据库,启用调试时没有错误和弃用通知(请避免在生产环境中启用等),并审核自己安装的每个插件。没有什么可以理解安全插件脚本中所包含的内容,也不能从糟糕的插件中获得更好的防御。
如果对不安全的插件和主题的想法使您感到恐惧,或者您对PHP不熟悉或不熟悉,则您可能会发现WordPress.com的服务更像是您的工作,因为他们承担审查插件和主题的责任,并且仅允许确定安全的用户安装在用户站点上。如果需要,您仍可以在WordPress.com上使用自定义域。
把它备份
一些主机提供此类服务,而其他主机则不提供。就像我不信任任何平台的安全性一样,我也不信任任何主机来照顾我的备份。相反,我更喜欢将备份堆积在我的Dropbox中并同步到不同的服务器,这样我可以确信我始终可以直接访问具有多个不同系统上的副本的备份。如果我的主机出现故障或被一家较大的公司收购或其他一些主机不幸,则只需单击几下鼠标,甚至不必承担主机支持的风险。
最后说明
您应该阅读Harding WordPress上的Codex条目以获取更多安全建议。如果您不希望将来需要许多插件或任何晦涩的插件,那么让WordPress.com或其他托管WordPress托管提供商(例如Pagely)托管您的博客可能会更明智。
不管WordPress的新“自动核心更新”功能如何,您仍应努力手动确保安装以及所有插件和主题都是最新的。有些人可能认为这太过分了,但是我喜欢在更新后启用调试,并确保没有任何插件或主题失去兼容性(错误和弃用通知的强烈征兆就是这一点)。如果有,我将禁用它们,直到他们的作者更新它们为止,或者我自己进行必要的更改以保留我的权限,直到他们发布正式更新。请注意,您应该使网站脱机或运行网站的脱机开发副本,然后才能启用调试功能以排除故障。
我不确定Ad-sense点击炸弹行为的普遍性,但是WordPress插件可减轻此类点击炸弹的影响,除了Google采取的各种预防措施外,还为您提供了额外的安全保护。未运行WordPress的网站面临与单击炸弹相同的确切威胁,要么必须以其他方式实施保护,要么没有保护就无法生存。
其他资源