在通过电子邮件发送用户输入的数据之前,我是否需要对其进行清理
我有一个表格,我接受来自用户的姓名,电子邮件和消息。我对名称,电子邮件和消息进行验证,然后使用该功能发送。mail()
如果我输入 ,并在数据库中,我会转义这些数据以进行SQL注入;或者,如果我在网页上回显它,我会使用.$name
$email
$message
htmlspecialchars()
当我通过电子邮件发送此数据时,我该怎么办?我知道我不必担心SQL注入,但是XSS呢?我是否也应该在这三个变量上使用?htmlspecialchars()
我发送邮件是这样的:
mail('admin@mywebsite.com', 'Contact From: '. $name, "$message", 'From: '. $email);
我读过关于电子邮件注入的文章,但我无法理解。
请让我知道这一点。