2013-11-21 55 views
-1

你好我有一个自定义简单的联系表格,用户可以发送电子邮件,我会收到一封电子邮件,当这个联系表格被使用。奇怪的电子邮件通过联系表格

但是现在我从1个小时内收到400封邮件,收到我的网站发来的3份联系表格。和邮件包含了奇怪的数据。我已出样2 = 7等我得到strange chars

我也用了类似的事情邮件\\\\\\\' oR \\\\\\%\\\\\'=\\\\\\2在它的电子邮件或塞入一个图像...

这是什么?

+0

检查日志以查看服务器IP并查找模式 – Hackerman

+0

也许反垃圾邮件技术应该有所帮助。 –

+0

你真的应该添加一些表单验证,所以像这样的垃圾没有通过。 –

回答

0

无论何时您通过网络公开表单,它都会被机器人发现。机器人会将垃圾倒入你的表格,看看他们是否可以发布。有时它只是垃圾,其他时候它会包含链接或其他垃圾邮件。

大多数基本的僵尸程序都可以通过使用一个表单元素来验证,如果输入了任何内容,就会失败 - 因为僵尸工具通常会在所有字段中放入垃圾。在你的情况下,你可以放弃不包含有效电子邮件地址的表单,这将解决相当多的问题。

可能添加一个验证码/ Recaptcha - 但它们是人类使用你的表单的真正问题 - 所以仔细思考,然后再沿着这条路线走。

最可靠和最简单的免费路线通常是要求人们在您的网站上创建一个基本账户。这样,如果他们开始向你发送垃圾邮件,你可以禁止他们(即让他们认为他们仍然可以提交表格,但将其从垃圾邮件用户帐户中删除)。

如果您击败僵尸工具,垃圾邮件问题不会简单地消失 - 因为搜索引擎优化顾问很乐意手动输入条目,认为您随后会将这些条目交给他们,为他们的狡猾服务提供资金。

+0

该问题存在一个小问题 - 它在浏览器中以纯文本形式添加了所需的文本,因此漫游器可以轻松读取该文本。 – Fenton

+0

谢谢,我会修复它,也许使用GD并创建一些图像! – r2get

+0

如果您确实想使用Captcha,ReCaptcha服务非常强大 - 并有助于将书籍数字化! http://www.google.com/recaptcha – Fenton