2010-12-21 41 views
2

嗨 我正在開發一個聯繫表單。我正在使用郵件功能將其發送給網站管理員。是否有使用郵件功能注射的風險

有人可能會注入惡意JavaScript和任何其他注入攻擊的風險嗎?

$to = (this is from config xml file) 
$message = $_POST['message']; 
mail($to ,'feedback',$message); 

回答

3

只有當你設置的內容類型text/html

+0

好點我忘了你不得不那樣做LOL – Ageis 2010-12-21 13:41:42

0

如果registers globals是(這不應該是)有注射(不同的地方$to是真正建立)一個(巨大)的風險。

同樣如David指出的,如果您使用HTML郵件(可能與htmlspecialchars),則可以清理$ _POST ['message']。

+0

這是爲什麼被拒絕?我不是PHP專家,而是想知道這個答案有什麼問題。 – 2010-12-21 14:31:43