【发布时间】:2014-02-18 10:34:21
【问题描述】:
现在我从我的联系表单中收到太多垃圾邮件,下面是它的 html 视图,
<form id="contactForm" action="processform.php" method="post" class="positioned" style="display: inline;">
<ul>
<li>
<label id="textname">Name :</label>
<input type="text" name="senderName" id="senderName" placeholder="Type your name" required="required" maxlength="200">
</li>
<li>
<label id="textemail">Email :</label>
<input type="text" name="senderEmail" id="senderEmail" placeholder="Type your email" required="required" maxlength="200">
</li>
<li>
<label id="textmessage" for="senderfeedback">Feedback :</label>
<input type="textarea" name="senderfeedback" id="senderfeedback" placeholder="Type your Message here" required="required">
</li>
<li>
<label></label>
<input type="submit" id="sendMessage" name="sendMessage" class="button" value="Submit">
</li>
</ul>
</form>
我认为一些自动机器人正在访问我的 processform.php 文件。有什么办法可以阻止吗?
【问题讨论】:
-
没有验证码的解决方案往往在您开始实施之前就被破坏
-
您可以添加一个隐藏的输入表单并检查它是否被填写。如果您想阻止机器人向 html 表单发送垃圾邮件,那么使用验证码也是“必经之路”。
-
google.com/recaptcha/captcha,它会帮助你.....
-
这里重复了这么多问题,首先搜索没有验证码的垃圾邮件有页面结果
-
如果您有权访问服务器配置,则可以禁止发起攻击的 IP 地址,尽管可能迟早会有另一个来自不同 IP 的机器人可能会利用它。