代码之家  ›  专栏  ›  技术社区  ›  Simon at LabSlice-com

自适应身份验证的C代码[关闭]

  •  4
  • Simon at LabSlice-com  · 技术社区  · 14 年前

    很明显,我可以为此编写代码,但我认为这是一个公共资源可以帮助解决的常见问题。我们目前使用的是googlecatchpa服务,显然任何包装它的解决方案都是绝对理想的。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Derek Hunziker    14 年前

    我认为你最好的办法是结合一些非突兀的技术和工具,已经可以处理实际的机器人/垃圾邮件检测。识别出可能的风险后,可以在继续之前提示访问者进行验证码验证。

    我不知道一个开箱即用的验证码解决方案,将显示自己基于某些标准。这可能是因为“bot”或“spam”的定义在很大程度上是主观的,而且总是不断变化的。此外,大多数现代机器人都可以将自己识别为您的用户代理。

    也就是说,如果您最终不得不“自己滚动”,我建议如果以下任何一项是真的,则显示验证码:

    • HttpContext.Current.Request请求.浏览器.爬虫 返回true
    • A HoneyPot 返回正匹配
    • 过度登录尝试
    • NoBot 返回正匹配

    希望这有帮助