我的rails项目遇到了问题。使用 Nokogiri 打开用户输入的 url 时,Brakeman gem 会生成命令注入警告。这是我的代码
require 'open-uri'
url = params[:url]
doc = Nokogiri::HTML(open("#{url}", "User-Agent" => "Ruby/#{request.user_agent}"))
这是刹车员的警告信息
在第 101 行附近的 open() 中可能的命令注入: open("#{params[:url]}", "User-Agent" => ("Ruby/#{request.user_agent}"))
有谁知道可以解决刹车警告的解决方案?谢谢!