当前位置:  开发笔记 > 编程语言 > 正文

对不同类型的查询有不同的用户是一个好习惯吗?

如何解决《对不同类型的查询有不同的用户是一个好习惯吗?》经验,为你挑选了1个好方法。

我正在使用MySQL和PHP进行我正在工作的项目.我创建了单独的用户来执行不同的功能(一个用于运行选择查询,一个用于运行更新查询等)以提供额外的安全层.这样,我认为如果某人确实设法执行注入攻击(这不太可能,因为我使用的是准备好的语句),无论他们能够做什么都将限于原本打算运行的查询类型.这是一个好习惯还是不值得麻烦?



1> Till..:

除了扩展逻辑之外,您还将在该区域中拥有不同的连接和必要的开销.

恕我直言,明智的做法是不在root用户的webapp中进行所有查询,如果数据太热,请确保指定的用户没有DROP,DELETE等权限.如果在您的应用程序中有必要,您可以实现软删除.

最后但同样重要的是,确保清理所有GPC并确保在查询中正确引用/转义文件.使用预准备语句可能是一回事,但最终它可以像使用mysql_real_escape_string()或DBAL/ORM提供的任何引用方法一样简单.

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有