Tag: brakeman

sails注入的Rails制动器警告

我的模型中有一个范围: scope :assigned_to_user, ->(user) { task_table = UserTask.table_name joins(“INNER JOIN #{task_table} ON #{task_table}.user_id = #{user.id} AND (#{task_table}.type_id = #{table_name}.type_id) AND (#{task_table}.manager_id = #{table_name}.manager_id) “) } 因此,在运行制动器报告后,我收到此警告: assigned_to_user | SQL Injection | Possible 所以我尝试了以下内容: scope :assigned_to_user, ->(user) { task_table = UserTask.table_name joins(ActiveRecord::Base::sanitize(“INNER JOIN #{task_table} ON #{task_table}.user_id = #{user.id} AND (#{task_table}.type_id = #{table_name}.type_id) AND (#{task_table}.manager_id = #{table_name}.manager_id) […]