2013-02-28 130 views
0

我要创建几个PHP块与我同管理员只需要编辑PHP过滤器和安全风险

http://drupal.org/node/1046700的能力:

重要提示:有一些安全注意事项在使PHP过滤器模块。 PHP输入过滤器引入恶意用户利用恶意脚本攻击您的网站的可能性。您只应授予使用PHP筛选器的权限给您信任的人。另外,请确保您授予的权限是有能力的PHP编码器,因为格式错误可能会破坏您的网站并使其完全无法运行。为这个模块(和其他潜在危险的模块)创建一个单独的角色,比如'developer'或'webmaster',与可能是Drupal专家但不是专家编码人员的'administrator'不同,因此您可以授予只有那些符合这些标准的人才可以。

这是否意味着有来自外部攻击的风险,还是我很好地添加PHP块以供我使用?

+1

相信drupal的说明已经足够清楚了。没关系,只要确保没有恶意的人会永远使用此权限访问帐户。 – AmazingDreams 2013-02-28 11:19:02

+0

不知道你为什么我的意思是无意义的行是'恶意用户攻击你的网站的恶意脚本的可能性'为什么你会给任何人这个级别的访问谁可能会垃圾你的网站? – LeBlaireau 2013-02-28 11:40:33

+1

这只是为了吓跑那些不知道自己在做什么的人。有些人可能不完全知道PHP是什么,并且可能'容易说服'给人们使用PHP的权利。 – AmazingDreams 2013-02-28 11:46:23

回答

0

他们只是确保你知道你可以让自己陷入麻烦,如果你只给任何人的PHP代码文本格式的权限。他们还警告说,如果你搞砸了PHP,它可能会弄乱网站,与上传不适当的PHP脚本没有什么不同。

在people - >权限中,有一个权限“使用PHP代码文本格式”。确保只有您信任的角色才能使用PHP。如果您正在使用用户1来管理您的区块,则不要让其他角色拥有该权限。用户1拥有一切权限。

我还建议有一个不同的管理主题,以减少阻止PHP访问管理面板的可能性。

1

对您的相关部分是下列之一:

您应该只授予使用PHP的过滤器,你信任的人的许可。

总是有编写代码时暴露部位可能的攻击的风险,而事实上Drupal的安全团队的任务是报告安全漏洞的模块维护者来解决这些问题。
使用PHP过滤器,使用它的用户可以访问任何数据库表的更直接的风险。有人很容易改变用户帐户的密码,更改节点的所有权等。