2011-11-19 75 views
0

在傳統的ASP中,我已經對我的應用程序中的所有SQL查詢使用了參數化查詢。經典ASP黑客 - 注入

我是否需要保護一個不訪問數據庫的簡單電子郵件表單?

+5

保護它不受什麼影響?如果你不使用數據庫,你當然不需要關心SQL注入,但你可能需要擔心XSS和其他常見問題。 – Brad

+1

表單的輸出在哪裏? – poke

+0

它發送到同一頁面,其中經典ASP腳本使用表單中輸入的值發送電子郵件。 – TheCarver

回答

4

防止垃圾郵件機器人是一個不錯的主意。如果不知情,您不希望其他計算機使用您的表單。這裏有一些建議:

  1. 創建一個獨立的帳戶,該頁面將發送電子郵件給。如果地址被濫用,您可以切換到另一個地址。
  2. 使用驗證碼。我喜歡Mollom,因爲它只顯示一個驗證碼,如果一個條目看起來像垃圾郵件,這對大多數真正的用戶不是侵入性的。
2

正如所建議的CAPTCHA是一個好主意,以避免垃圾郵件/食品攻擊,您的郵件服務器可以排隊數以千計的電子郵件,這可能會導致嚴重的問題和管理開銷。另請注意Email Injection。這可能允許攻擊者通過您的服務器發送垃圾郵件。