我是一名安全爱好者,也是 RoR 的菜鸟。现在有一个我遇到的关于在 RoR 中使用 Active Records 进行 SQL 注入的博客。
然而,博客本身可以追溯到 2013 年 1 月。不过,我尝试在带有 Rails 4.2 和 ActiveRecord 4.2 的测试环境中复制 SQLi。
我尝试使用:
User.find_by_name("kotori", :select => "id, name")
从上面的博客,但我收到以下错误:
ArgumentError:参数数量错误(2 比 1)
思考过程:由于博客已经很老了,根据我的测试设置,它可能是一个已弃用的功能。现在博客是从 1 月 13 日开始的,所以我从这里获取了 2012 年 12 月的活动记录构建,认为上面的代码片段至少在这个版本中肯定可以工作,但错误是一样的。此外,我还尝试在此处查看相同的文档,但这也没有提供对相关代码片段的任何见解。
现在我在这里错过了什么?是上面提到的博客本身不值得信赖还是真的很愚蠢:)