我要寻找一个非常简单的解决方案,以防止(或减少)形式的垃圾邮件。 我有包含在这里和那里联系我们/杂项形式产生电子邮件相当多的ASP经典应用。 他们中很少有人已陷入垃圾邮件僵尸网络以及被滥用。 我需要非常简单的解决方案(S),以减少垃圾邮件,如果不能消除它。 音频/视频验证码是毫无疑问的成为游客最终会花费更多的时间解决验证码,而不是使用窗体本身。 会议/时间戳/ JavaScript的隐藏变量技术是可以接受的,有人已经用他们是相当满意的结果。 一个类或效用函数将是优选的。 谢谢。
Answer 1:
我建议使用蜜罐领域。 这已被讨论过在计算器上,许多人都与它的成功。 我还没有看到任何人写了细节与ASP经典做它,但它不应该是显著难度比它是用PHP。
基本上你把领域,并与CSS或JS隐藏它,如果它不为空,你会寻找一个机器人。 它是可击败,但几乎每个系统是最终。
Answer 2:
已经工作100%,我(自定义/低流量的网站,当然)最简单的是改变
<INPUT type="submit" value="send">
对于
<INPUT onclick="OnSendClicked()" type="button" value="send">
接着
function OnSendClicked() {
var f = document.frm;
f.Send.value = "Yes"; //Optional, if you want to check for Yes on the server
f.submit();
}
Answer 3:
如果你想很简单的垃圾邮件检查器,那么你可以尝试以下...您的窗体上添加隐藏输入。 在您提交onclick事件将值分配给隐藏的。 。document.getElementByName( 'HDN')值= “1”;
那么你需要检查你的行动表上,如果HDN等于“1”。 这将节省您很多是不能运行JavaScript的僵尸(他们中的很多不能)。
文章来源: Looking for a very simple spam-prevention class/function for ASP Classic