【发布时间】:2014-12-15 11:20:56
【问题描述】:
我正在使用 ruby 1.8.7 和 rails 2.3.2
以下代码容易出现sql注入
params[:id] = "1) OR 1=1--"
User.delete_all("id = #{params[:id]}")
我的问题是通过执行以下操作将是避免 sql 注入的最佳解决方案。如果没有,那么最好的方法是什么?
User.delete_all("id = #{params[:id].to_i}")
【问题讨论】:
标签: ruby-on-rails ruby sql-injection ruby-on-rails-2