1
在我的Rails應用我有一個範圍,看起來像這樣:複雜範圍與SQL注入問題
scope :organization_join, -> (organization_type) {
organization_table_name = organization_type.underscore.pluralize
joins("LEFT JOIN \"#{organization_table_name}\"
ON \"#{organization_table_name}\".\"organization_id\" = \"survey_reports\".\"organization_id\" AND
\"survey_reports\".\"organization_type\" = '#{organization_type}'"
)
}
此範圍允許SQL注入攻擊... 什麼將是改寫這是最好的方式安全的SQL注入?
這是一個非常乾淨的答案。 –