【翻译】怎么样保护你的Drupal网站的安全?

Drupal的更新原理

Drupal是一款由业余爱好者和高手建立的社区来管理的开源软件。负责安全性的社区成员重心工作是在开发过程中以及在Drupal.org上的所有模块和Drupal核心本身的验证上。这一个超能的社区团队在Drupal已有很长的历史而且对Drupal的核心代码,过去和未来的计划都有十足的理解。

成员负责分析已存在的应用并且保证应用不受恶意威胁,无论来源哪里。当一个问题被检测到时,他们评估此问题带来的影响和是否紧急以便决策出合适的解决办法(an appropriate mode of communication,此处我不知这是否为IT术语,姑且就踹测原文作者的意思用意译)来满足社区的需求。这通常表明为了避免风险,每个更新都是发布在惯例的两周一次的公告日上。

负责安全的团队能独立工作并规律的给模块和Drupal核心提供更新。下面是为了确保网站安全性和及时更新你可以遵照的一些办法。

安全通知

大部分Drupal用户在Drupal.org上都有账号。如果你没有,或许已经错过了一些信息,赶紧注册一个吧。从你的账户里,你有权限进入“订阅”页面,在这个页面,你会被邀请订阅安全栏目并得到更新的通知。

ps://commerceguys.com/sites/default/files/blog/files/newsletter%20tab%20on%20drupalorg.png" />

推特

跟所有其他牛逼的技术社区一样,Drupal的安全团队也是有推特账号的:@drupalsecurity.

RSS

你可以订阅到“Drupal 核心”和“第三方模块”的安全团队推广的两个不同的RSS源。

你的网站应用维护

无论是你开发了你的网站还是由网络公司做出来的,一旦上线了,它就该被维护。维护你的网站目的不是让它变成劳斯莱斯,而是为了让它避免出错或者安全受到威胁,并让它及时跟上Drupal核心里的新功能和你正使用的一些模块的更新。尽早和及时的更新是非常有意义的。

又可以选择更新的频率和方法,但是实施的操作方法总是一样的:更新核心,更新主题和模块,在你所更新的项目全部上线前测试你的所有应用是否可用。在配置之前,为避免出错确保你的代码库,文件目录,数据库已经全部备份。

我怎么来更新我的网站呢?

你可以利用不同的技术方法来获取最新版本的核心,主题和Drupal模块。不管你是用什么方式,你将获取新的文件来安装到你的网站上。这儿有个关于如何来做的一个大概总结(这个方案只是为你的项目提供的范例,具体参照你自己常用的配置步骤)。

先在本地环境下为你的网站做个备份:

    获取新的文件或者补丁更新
    浏览更新日志看你网站上的现有功能哪些会受到影响而改变,包括任何的新依赖(new dependency 不知道如何翻译),小的API变化,或者在更新过程中其他需要手动载入的记事本。
    替换文件或者应用补丁。在这样的情况下,更新已经完成了但他们还没有应用于你的网站上。
    你或许会被要求发布数据库“更新”,例如:

      在这样的情况下,开始Drush UPDB drush命令或者安装“更新.php页面”到你的本地备份网站。这个操作会被应用到你网站的数据库更改里面。

    为了确保所有的更新都生效了,清空网站的缓存。请注意这可能会需要花费一些时间还会影响到网站导航的运行。对于运营中的网站,推荐你保持现有的配置步骤。
    一旦都完成了,测试你的网站。查看是否全部正常运行。

如果你在两个非常不同的核心版本之间更新你的Drupal网站,一些功能受到影响也是有可能的。但是,从一个核心直接更新到下一个版本,却不会感受到主要的功能变化。同时当你对更新步骤也很有信心时,就按照你平时的常用方式,更新你的网站或所有网站吧。

怎样更新Security SA-CORE-2014-005 - Drupal core - SQL injection

如果你的网站一直维护的很好,那么稳定性的更新将变的很容易并且也对你的项目功能没有影响。你可以跟平时一样更新Drupal核心用这个新版本:https://www.drupal.org/project/drupal (link is external)

然而如果你已经有段时间没维护你应用的核心了(跳过一些版本)而且我们并不推荐这样,如果你对Drupal核心做了手动的更改,我们推荐你只应用那些本身包括安全补丁的那些更新。这里https://www.drupal.org/files/issues/SA-CORE-2014-005-D7.patch (link is external)

在这两种情况下,Drupal新版里面的更改就不会对你的项目功能造成影响,因为他只影响跟表格(forms这里应该翻译为表格还是格式?)相关的一个文件。

怎样保证我的购物网站的安全性?

安全性是一个电商网站的主要问题而且作为一个生意人保证一个安全的购物网站也是你对于消费者的责任。为了保证你的网站安全性,你必须先做到经常更新Drupal核心,安全与否,或者是否承担风险后果。

然后,按时的更新你使用的模块。在有些情况下,或许会影响到你的网站性能,你必须小心处理。

总之,为了更新,请参考你的代理或者主机商的标准更新步骤。你可以使用platform.sh (link is external)的新技术来快速更新你的网站然后信心满满的测试。

商业人士如何保证你的项目安全性呢?

我们Drupal应用支援和商业应用资源栏目的订阅者已经第一手看到我们是怎么保护你的网站的了。我们及时的更新客户网站并且100%收到保护不管它们是否挂在我们这里的。

我们Platform.sh的订阅者得益于使用一个“Drush make”的工作流程表来为他们的网站管理代码库。这个工作流程表有一个优点是通过一个包含有一系列组成你网站的要素的一个单独的配置文件来管理不同版本的Drupal核心和第三方主题,模块。Platform.sh使用这个文件通过下载模块和核心来创建和配置你的网站,从而使更新变得快捷简单。

通过创建一个Drush Make File的文件,你可以自动的恢复包含安全补丁的Drupal最近的版本。你节约了维护时间也减少了潜在问题。

另外为了你的主机稳定性,Platform.sh屏蔽了没有应用补丁的来自HTTP的命令。因此,Platform.sh上只有稳定的网站,任何没有受保护的网站都会被立即采取措施。

 

原文链接:https://commerceguys.com/blog/is-your-drupal-site-protected

译者:Carol

时间: 2024-11-04 00:05:51

【翻译】怎么样保护你的Drupal网站的安全?的相关文章

Drupal网站从本地发布到服务器过程需要注意的

Drupal网站从本地迁移到服务器,可能大家都遇到不同的问题,如导入超时,内存小,缓存过大导入失败行等等.解决方法PHP.ini配置 extension=php_gd2.dll 开起,这个图形处理扩展被广泛地应用在上传头像处理.在线照片处理.验证码等等地方. extension=php_mbstring.dll 必开,没有它,多字节字符串(如中文)截取将会变得异常的复杂. extension=php_pdo_mysql.dll PHP5.3默认已经集成了PDO(如果低于5.3的话应该会有exte

IBM Security AppScan有效帮助客户保护好自己的网站

Glass Box 并不仅仅是 AppScan 的一个新的特性,而是代表了一种全新的思想,将动态分析技术与传统的 AppScan 黑盒测试技术结合起来,对 Web 应用程序进行代码级别的分析,给出更精确的分析结果,从而更有效的帮助客户保护好自己的网站. Glass Box 是 IBM Security AppScan Standard Edition(以下简称 AppScan)8.5 版本以后引进的一个新的组件,是对 AppScan 的一个比较大的改进.Glass Box 引进了运行时分析的技术

Drupal网站的SEO功能

  Drupal不仅在内容管理方面有有强大的功能,在搜寻引擎优化(SEO)方面也同样具有强大的功能,透过Drupal后台能实现有利于SEO的功能,同时,也能让网站管理员在不需要编程知识的情况下也能操作,这里列出比较常用的基本功能: 1. 自定义网站里网页URL 2. 自定义网站的Page Title 3. 自定义照片的Alt Tag 4. 自定义网站的Meta Tag和Meta Description 5. 自定义网站URL的重定向 6. 自定义XML sitemap和提交

有谁能解释一下商业银行网银和USB Key是如何保护客户和银行网站之间数据传输和交易的安全性的?

问题描述 请从公钥.私钥.数字证书的角度,银行向客户发送数据的时候,银行使用什么加密,客户如何解密,密钥都存储在哪里?密钥分别是什么介质形式存在的?客户向用户发送数据的时候呢?多谢!还有那个公钥的概念没搞明白,即用户的公钥是什么,怎么传送到银行服务器上去的?银行的公钥又是什么存储载体,怎么下推并保存到用户本地机器的? 解决方案 解决方案二:数字证书中包含了公钥,把公钥与用户身份信息封装一起,由CA签发后成为数字证书:银行向客户发送数据的时候,银行使用会话密钥加密数据,然后再使用证书中的公钥加密会

2012年中国云安全网站保护领域三大品牌大测评

云计算是继1980年代大型计算机到客户端服务器的大 转变之后的又一种巨变,百度一下云计算有5800多万条相关记录.相关数据显示2011年上半年,中国互联网上新增病毒528.7万个,比去年同期上升25.2%;新增钓鱼网站218万个(以URL计算),是去年同期的25倍.为什么网站存在安全问题?因每公司关 注重点不同,绝大多数的网站开发与设计公司,对于网页代码的安全设计了解甚少,发现网站安全问题和漏洞,其修补方式只能停留在页面修复,很难针对网站具体的漏洞原理对源代码进行改造.这些也是为什么有些网站做了

Drupal的缓存技术应用-让你的网站飞起来

所以,你不能说要彻底解决性能问题,但你可以根据实际情况,采用一些常用的解决方案来让网站的性能得到显著提升.我们常说的80/20理论你肯定知道,那么用20%的努力换取80%的性能提升,何乐而不为呢. Drupal作为Web开源系统的一种,被称之为CMF(内容管理框架),拥有非常优秀的架构和扩展性,以及海量的第三方模块,现在已经被越来越多的人所熟知和采用.采用Drupal这样主流Web系统的一个好处就是有好多全世界优秀的专家投入到其中,给出各种各样的性能优化方案.我们大多数人作为使用者只要知道如何选

Facebook将把翻译组件推广到1.5万个网站

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 据国外媒体报道,Facebook周四将把旗下翻译组件推广到1.5万个使用Connect服务的网站和应用.Facebook用户可以按照他们的用户名和密码在这些网站上登录,将翻译后的网站信息发回Facebook网站. 2008年1月的时候,Facebook只有一种英语这一种语言.当时该公司推出了一种新的翻译组件,帮助用户将网站上的文字翻译成他们本

知识产权司法保护网站开通

本报北京4月26日电 (记者白龙)"知识产权司法保护(www.court.gov.cn/zscq)"网站今天正式开通.这是最高人民法院在 2010年知识产权宣传周期间安排的重要活动之一."知识产权司法保护"网站是"最高人民法院网"下设子网站,该网站是第一个由最高人民法院审判业务庭主办的网站,也是人民法院宣扬知识产权司法保护成果的官方网站.该网站将作为人民法院司法保护知识产权成果的权威信息发布平台,及时向社会传递司法保护知识产权的资讯,让社会公众及

云服务器 ECS 建站教程:Drupal建站教程(CentOS7)

Drupal建站教程(CentOS7) Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成.它用于构造提供多种功能和服务的动态网站,能支持从个人博客到大型社区等各种不同应用的网站项目.本文主要说明如何在阿里云ECS上搭建Drupal电子商务网站. 适用对象 适用于熟悉ECS,熟悉Linux系统,刚开始使用阿里云进行建站的用户. 基本流程 使用云服务器 ECS 搭建 Drupal 网站的操作步骤如下: 选购ECS