【发布时间】:2011-07-30 10:20:49
【问题描述】:
我有一个基本上像这样工作的 ajax 方法
function getRow(tableName, idName, idValue, callback)
这样做的明显好处是我有一个函数可以从任何表中检索数据。但是,从安全角度来看,这只是感觉错误,这样做是否存在安全风险?实际读取/操作数据库的相应 PHP 文件通过先前的身份验证过程得到保护,因此理论上,表名在真空中的可见性不应该是一个风险(更不用说数据库只接受 localhost 连接),但是我想知道是否没有更好/更漂亮的方法来实现这一点。
编辑:只是为了澄清身份验证过程,用户/角色安全性会阻止访问所有表,但用户明确允许的表除外。
【问题讨论】:
-
如果我用
syscolumns作为参数调用这个函数呢?
标签: php javascript mysql security