我有一个存储过程,它将根据用户在标准搜索文本框中键入的内容返回搜索结果。在搜索框中按回车后,我将查询传递给 search.aspx?q=whatever user enter。
search.aspx 有一个 sqldatasource,它接受一个查询字符串参数并调用一个存储过程,该过程连接多个表并包含以下 where 子句...
where (description like '%' + @query + '%' or title like '%' + @query + '%' or calls.call_id like @query or r.firstname = @query or r.lastname = @query
or n.note like '%' + @query + '%')
...这种 sql 注入是否安全,即使用这样的参数?
谢谢,