Coldfusion,使用cfqueryparam过滤发送给网站管理员的电子邮件表单

时间:2014-09-03 09:17:22

标签: coldfusion sql-injection html-email csrf

直截了当地查看,我如何通过电子邮件表单阻止SQL注入或CSRF?

用户将填写一个电子邮件表单,其中包含各种字段。然后,表单将向网站管理员发送一封电子邮件,然后将其添加到数据集和数据库中。我对此进行了检查,但是根本没有任何安全性。

因此,为了澄清,电子邮件表单构建了一封电子邮件,并将电子邮件发送给网站管理员。

2 个答案:

答案 0 :(得分:2)

好的,所以你担心,为了论证的缘故,坏人把一些JS放在表单字段中,你不只是想在你的电子邮件正文中输出那个JS,因为它可能会在你的电子邮件中执行收件人打开电子邮件时的机器?

我怀疑你想要@ encodeForHtml()及其同类。这将逃避任何可以解释为HTML的东西,因此它只是作为内容输出,而不是被解析。

答案 1 :(得分:0)

JavaScript无法在电子邮件中执行。不允许。 CSS可以,有点。