我正在考虑使用RedBean作为ORM。目前,我正在使用我自己的实现,这并不是很好的工作,因为项目正在变得更大和更复杂。
然而,有一个问题我找不到:
RedBean在注入代码/查询/假数据方面有多安全?
假设我想在后台使用MySQL-数据库,我将通过POST获取传入的数据。是否有可能使用恶意的后置数据执行MySQL注入?我是否必须自己转义输入的数据,还是RedBean在后台做了类似的事情?如果我使用ORM作为数据库抽象,我是否需要担心这样的事情呢?
我不打算通过直接处理MySQL-语句来简化Redbean。所以这可能没什么问题。
发布于 2013-03-11 16:23:39
我自己找到了答案(在某种程度上):
There is no need to use mysql_real_escape as long as you use parameter binding.
Use the question mark slots or the named slots as shown in the examples.
Please don't use your own homebrewn escaping functions.在“将记录转换为Beans”部分下.
发布于 2013-04-18 09:12:27
您已经正确地回答了自己,但也注意到以下帖子:准备还是不准备?
https://stackoverflow.com/questions/15338520
复制相似问题