Asp classic 蜜罐验证码经典asp代码?

Asp classic 蜜罐验证码经典asp代码?,asp-classic,captcha,Asp Classic,Captcha,早上好,我正在尝试执行验证码,但不幸失败了,主要是因为我没有asp经验,有人能帮我吗 多个html页面的页脚中有一个联系人表单,该表单具有适当的表单验证,并触发一个asp页面,该页面将发送电子邮件并重定向到thanku.asp 我想添加蜜罐验证码,所以添加了另一个字段[body],并使用css隐藏它。然后我在下面添加了代码来检查它的空值。当我单击“提交”时,即使隐藏字段中有内容,表单也会被处理,有人能发现我的错误吗 <div id="captchafield"> <input

早上好,我正在尝试执行验证码,但不幸失败了,主要是因为我没有asp经验,有人能帮我吗

多个html页面的页脚中有一个联系人表单,该表单具有适当的表单验证,并触发一个asp页面,该页面将发送电子邮件并重定向到thanku.asp

我想添加蜜罐验证码,所以添加了另一个字段[body],并使用css隐藏它。然后我在下面添加了代码来检查它的空值。当我单击“提交”时,即使隐藏字段中有内容,表单也会被处理,有人能发现我的错误吗

<div id="captchafield">
<input type="text" name="body" value="" />
</div>

<script language=javascript>

if(!String.IsNullOrEmpty(Request.Form["body"]))
  IgnoreComment();

  </script>

只使用JavaScript检查字段是错误的;您应该检查它是否为空服务器端,如果不是,则忽略/拒绝提交。例如

HTML

ASP


您可以使用JavaScript来隐藏captcha字段和/或显示一条消息,该消息允许用户知道,如果他们的JavaScript关闭,则不必填写该字段。请参见上面的示例代码。机器人程序/脚本将忽略警告并填充字段并触发陷阱。

如果只使用JavaScript检查字段,则会出错;您应该检查它是否为空服务器端,如果不是,则忽略/拒绝提交。例如

HTML

ASP


您可以使用JavaScript来隐藏captcha字段和/或显示一条消息,该消息允许用户知道,如果他们的JavaScript关闭,则不必填写该字段。请参见上面的示例代码。机器人程序/脚本将忽略警告并填充字段并触发陷阱。

您似乎混淆了ASP、ASP.Net、Javascript和C。您似乎混淆了ASP、ASP.Net、Javascript和C。
<div id="captchafield">
    <noscript>Security field; please leave this blank</noscript>
    <input type="text" name="captcha" value="" />
</div>
Dim captcha

captcha = Request.Form("captcha")

If captcha <> "" Then
    Response.Redirect("badcontent.asp")
End If

' continue