Answers:
确保Joomla网站安全
有关更多详细说明,请参阅官方的“ 安全检查表”。
将备份存储在单独的服务器上非常重要。我看到很多人忠实地运行Akeeba备份...,它们存储在同一根目录下的同一台服务器上。如果您遭到了严重的黑客攻击,则没有太大帮助,并且对于从主机故障中恢复当然也没有帮助。
Akeeba Backup Pro允许您在外部存储(如Amazon云)中存储和管理备份文件。
从我的经验来看,由于Joomla的大小,无法完全确保它的安全。因此,与其说是完美的安全策略,不如说是制止了一切,最好是降低您的期望,以尝试降低总体损失。
这可以通过非常频繁的备份策略来完成,以便在任何入侵时都可以回滚站点以及进行恶意软件扫描。到目前为止,我们还没有一个黑客是由于我们的管理面板被强行强制使用。
我们看到的大多数骇客都是来自第三方组件或Joomla核心,我们甚至看到骇客也设法进入Joomla的最新版本。这是因为骇客通常看起来像是正常的请求,使用错误的过滤将文件推送到服务器上。一旦文件在服务器上,一切都是公平的游戏,它可以在整个共享服务器上的任何站点上,并且仍然会影响您的文件,因此,如果共享服务器上的某个人没有保持最新状态,则可能会影响您。
这可能有点极端,但是根据个人经验,最好为最坏的情况做好准备,然后再过分自信您的政策会阻止一切。
因此,确保新安装的Joomla的最佳方法是经常备份并启用恶意软件扫描,如果恶意软件扫描程序可以在发现问题后立即向您发送电子邮件,那么您可以在很短的时间内回滚到最新的备份。
更改用户名并保持管理员密码牢固,使用两因素身份验证(针对3.3+内置,对于其他http://www.readybytes.net/labs/two-factor-authentication.html)
安装kSecure(http://extensions.joomla.org/extensions/access-a-security/site-security/login-protection/12271)
使用此htaccess http://docs.joomla.org/Htaccess_examples_(安全性)保护您的网站免受各种攻击
从博客上找到的白皮书“对Joomla网站进行笔测试”中借用此列表。我认为此列表是有关Joomla安全性基础的详尽指南。
对所有登录使用强密码。至少8个字符,一个特殊字符,一个数字和一个区分大小写的字母。它将保护您的安装免受暴力侵害。
始终在Web服务器的日志文件中跟踪“最新访客”以捕获潜在的攻击。永远不要将您的日志文件视为一条信息。在跟踪和监视用户方面非常有用。
着重强调为基于Joomla的网站所在的整个服务器实现更高的安全性;是托管在共享服务器还是专用服务器上。
列出您使用的所有扩展并继续对其进行监视。
在各种安全公告中及时了解最新的漏洞和披露。Exploit-db,osvdb,CVE等是一些很好的资源。
默认情况下,使用写权限更改.htaccess文件的权限(因为Joomla必须更新它)。最佳做法是使用444(r-xr-xr-x)。
必须对公共目录具有适当的文件许可权,以便不得上传或执行任何恶意文件。在这种情况下,最佳实践是766(rwxrw-rw-),即只有所有者可以读取,写入和执行。其他人只能读写。
没有人必须具有写入服务器上PHP文件的权限。它们都必须设置为444(r—r—r--),每个人都只能读取。
委托角色。这使您的管理员帐户变得安全。万一有人入侵您的计算机,它必须只能访问相应的用户,而不能访问管理员帐户。
数据库用户必须仅具有发出INSERT,UPDATE和DELETE行之类的命令的权限。一定不能允许它们DROP表。
更改后端文件夹的名称,例如,您可以将/ administrator更改为/ admin12345。16.最后但并非最不重要的一点是,使用最新漏洞进行更新。
您的第一道防线是托管服务
您的下一个防线是您的cPanel
下一道防线是管理员面板
我敢肯定还有其他步骤,但是这些是我在服务器上使用的主要步骤,该服务器托管着来自全国各地的70多个网站。我最近遭受了类似于DDoS攻击的大规模攻击,并且没有访问任何网站。我觉得自己高10英尺,并能防弹,但我知道我不能自满,因为明天又是一天!大声笑
我不喜欢双重身份验证
安装Akeeba管理工具,启用高级htaccess,检查选项和软件防火墙
https://www.akeebabackup.com/download/admin-tools.html