2011-06-24 31 views
0

我正在使用PHPMailer類發送郵件。一些郵件包含用戶輸入。在插入mail body之前,我應該清理用戶輸入嗎?這個怎麼做?在郵件發送前清理用戶輸入

嘗試谷歌,但沒有得到任何有用的東西。

+0

看一看這個問題:HTTP://計算器。 com/questions/129677 –

回答

3

是的,你應該ALWAYS清理/清理用戶輸入,以防止代碼或SQL注入。

0

衛生是總是處理用戶輸入時的關鍵。

  • 您可以使用strip_tags限制它們允許使用的HTML標記(如果有的話)。
  • htmlspecialchars將正確地將諸如<之類的內容更改爲&lt;,因此它們不能被評估爲HTML。
  • 如果將內容插入到數據庫中,使用正確的逃生功能:
+0

我很熟悉在插入數據庫之前清理數據。我的問題是關於**郵寄**。他們的功能(逃避功能)是否足以防止這種類型的攻擊? –

+0

是的,剝離標籤可能是最重要的。 –

相關問題