客户端验证工作但仍然接收垃圾邮件

时间:2014-12-04 20:54:19

标签: jquery html validation email

我在收到多封垃圾邮件后,在我的联系表单上实施了jQuery客户端验证。确保验证工作正常后,我仍然收到垃圾邮件。不知何故,这些字段不符合我设置的验证规则,但仍在进行中。例如,我正在测试有效的电子邮件地址,但表单允许在电子邮件字段中使用数字“1”。我调查了Google Analytics,但在发送电子邮件时,用户甚至没有在联系页面上显示。有人可以提供任何解释吗?如果可能的话,我想避免后端验证。

1 个答案:

答案 0 :(得分:1)

答案很简单:如果可能的话,您“希望避免后端验证”,但仅通过客户端验证才能打败垃圾邮件。

正如您所说,您的垃圾邮件的一部分来自未出现在Google Analytics中的客户端,这可能意味着客户端未运行javascript。

虽然理论上可以使用脚本无头浏览器,但大多数垃圾邮件是通过非僵尸网络(僵尸PC)运行的非浏览器软件发送的。垃圾邮件软件只会向您的服务器发送大量HTTP POST请求。这种软件只是不执行你的javascript和jquery代码。

客户端代码可能有助于打败垃圾邮件,但应始终采用某种服务器端过滤