【发布时间】:2014-03-10 05:21:25
【问题描述】:
我正在使用 codeigniter 创建一个应用程序。人们可以注册并登录应用程序。用户也可以查看彼此的个人资料。
我注意到我正在使用诸如从用户 id 获取用户名、从用户 id 获取电子邮件等功能......相当多。我注意到所有这些函数的共同点是它们都提供了一个用户 ID 作为其参数。所有这些功能都在控制器中。
我想把所有这些函数放在一个帮助文件中。因为从帮助文件中调用函数很容易。由于我经常使用这些函数,如果它们来自帮助文件,我可以直接在视图中使用它们。
现在我的问题是,从安全的角度来看,将这些功能放在帮助程序而不是控制器中是否安全?由于这些函数直接访问数据库以从用户表中获取关键信息。
我知道这个问题可能被视为非常基于意见。但与此同时,我正在努力得到它是否安全的确切答案。
【问题讨论】:
-
它们同样安全/不安全。这是您的代码,您负责处理数据的方式。是否在可通过视图/控制器访问的帮助程序中与安全性无关。
标签: php codeigniter codeigniter-2