1
我有一個動態構建的SQL,如下所示。我的問題是,是否容易受到SQL注入?如果是的話,我應該如何解決它?帶有LIKE子句和SQL注入的SQL Server動態SQL
--search title only
if @SearchType =2
BEGIN
SET @strSQL = @strSQL + 'AND (IDownload.FileTitle LIKE ''%'[email protected]+'%'' ) '
END
是的,它可以通過對動態SQL使用適當的參數化來解決(例如,使用帶@search的sp_executesql作爲參數)。 – ZLK
@ZLK如果我的服務器端代碼(c#)已經在使用正確的參數化和準備好的語句,我的SQL Server代碼仍然很脆弱? –
是的,由於當前語句的寫法,它仍然很脆弱。 – ZLK