【发布时间】:2011-02-27 01:59:09
【问题描述】:
在 Rails 中,当我想通过用户给定的值查找并避免 SQL 注入(转义撇号等)时,我可以这样做:
Post.all(:conditions => ['title = ?', params[:title]])
我知道这样做的不安全方式(可能是 SQL 注入)是这样的:
Post.all(:conditions => "title = #{params[:title]}")
我的问题是,以下方法是否可以防止 SQL 注入?
Post.all(:conditions => {:title => params[:title]})
【问题讨论】:
标签: ruby-on-rails security sql-injection