2014-01-14 40 views
0

我有一個網站,讓我們說我的網站是example.com如果URL以'然後顯示帖子結尾

我想顯示一個帖子,如果有人試圖sql注入它。例如,如果鏈接是example.com/?portofolio=1,並且他們輸入example.com/?portofolio=1',那麼我想顯示一篇文章/頁面(將它們轉到另一篇文章),而不是數據庫信息(如果有的話)。每次他們在每個網址的末尾輸入'

+1

使用命令參數和捕捉異常 –

+1

如果你的代碼容易受到這種事情的影響 - 你做錯了。使用例如pdo withprepared語句。 – AD7six

+0

謝謝你,我是新手,我會google你輸入的內容,然後嘗試尋找解決方案。再次感謝您 – user3193195

回答

0

如果您問如何顯示該頁 - 取決於您正在使用的語言和/或框架。這通常可以通過redirect來完成,儘管一些框架允許爲相同的URL呈現不同的頁面。

如果您問如何檢測 SQL注入 - 這取決於您的代碼如何工作。不同的代碼將有不同的方式注入SQL。如果您要經歷計算代碼中所有SQL漏洞的麻煩,並編寫一些規則來嘗試捕獲它們,那麼刪除這些漏洞不是更好嗎?它也會更容易 - 通常,答案是使用SQL參數而不是串聯字符串。

+0

謝謝你的回覆,我沒有在我的網站注入sql注入其他形式的價值,但他們的beeing內容總是添加,所以我想確保 – user3193195

相關問題