标签: captcha

实用的非图像CAPTCHA方法?

看起来我们将向Stack Overflow 添加CAPTCHA支持.这对于防止机器人,垃圾邮件发送者和其他恶意脚本活动是必要的.我们只希望人类在这里发布或编辑内容!

我们将使用JavaScript(jQuery)CAPTCHA作为第一道防线:

http://docs.jquery.com/Tutorials:Safer_Contact_Forms_Without_CAPTCHAs

这种方法的优点是,对于大多数人来说,CAPTCHA永远不可见!

但是,对于禁用JavaScript的用户,我们仍然需要回退,这就是它变得棘手的地方.

为ASP.NET编写了一个传统的CAPTCHA控件,我们可以重用它.

CaptchaImage

但是,我更喜欢使用文本内容来避免在每次请求时在服务器上创建所有这些图像的开销.

我见过像......

  • ASCII文本验证码: \/\/(_)\/\/
  • 数学难题:什么是7减3倍2?
  • 琐事问题:什么味道更好,蟾蜍或冰棍?

也许我只是在这里倾斜风车,但<noscript>如果可能的话,我希望有一个资源较少,非基于图像的兼容CAPTCHA.

想法?

language-agnostic security captcha

318
推荐指数
29
解决办法
7万
查看次数

Google reCAPTCHA v2如何在幕后工作?

这篇文章是指Google ReCaptcha v2(不是最新版本)

最近谷歌推出了一个简化的"验证码"验证系统(视频),使用户只需点击它即可通过"验证码".

但是,如何通过点击将机器人与人区分开来?

根据这个答案,(假设一个类似的实现),首先"recaptcha"生成一个隐藏的密钥,并将其附加到一个隐藏的输入元素,并懒惰地呈现一个复选框(不是一个实际的复选框,input但a div)具有相同的密钥,单击时,向Google后端服务器发送异步请求(XHR),将其标记为有效的验证密钥(即在提交表单时必须验证的密钥).

但是为什么机器人不能自动点击(至少是基于浏览器的机器人)?

这怎么可行?

captcha recaptcha

296
推荐指数
3
解决办法
12万
查看次数

reCaptcha是否遭到破解/黑客攻击/ OCR /被击败/破坏?

有没有使用任何编程方法来击败reCAPTCHA?

我很有兴趣看到证据和潜在的演示,特别是reCAPTCHA已被完全自动化,无人化的方法淘汰.

澄清一点,不是寻找以任何方式涉及人类的reCAPTCHA作弊解决方案,是否负责填写CAPCHA,色情搜索者或Mechanical Turk.

也不是在寻找reCAPTCHA的替代品,比如选择动物类型,或者背景字段或javascript技巧.

security ocr captcha recaptcha

173
推荐指数
10
解决办法
7万
查看次数

ReCaptcha API v2样式

我没有成功找到如何设计谷歌的新recaptcha(v2).最终的目标是让它具有响应性,但是我很难应用样式来处理宽度等简单的事情.

他们的API文档似乎没有提供关于如何控制除主题参数以外的样式的任何细节,简单的CSS和JavaScript解决方案对我没有用.

基本上,我需要能够将CSS应用到Google的新版reCaptcha中.使用JavaScript是可以接受的.

javascript css captcha recaptcha

104
推荐指数
7
解决办法
10万
查看次数

如何在一个页面上显示多个recaptcha?

我在一个页面上有2个表单.其中一种表格一直有重新显示.另一个应该在某个事件之后显示重新计算,例如最大化登录尝试.所以有时我需要2个recaptchas出现在同一页面上.这可能吗?我知道我可能只使用一个,但我的布局方式,我更希望有2.谢谢.

更新:嗯,我想这可能是不可能的.任何人都可以推荐另一个捕获库与reCaptcha并排使用吗?我真的希望能够在同一页面上有2个验证码.

更新2:如果将每个表单放在iframe中会怎样?这是一个可接受的解决方案吗?

php captcha recaptcha

96
推荐指数
7
解决办法
11万
查看次数

针对java验证码库的建议

我正在寻找JCaptcha的替代品,它似乎不再维护,并且开始时并不是很好.替换必须与JavaEE webapps很好地集成.

我可以看到,有三种选择:

  • JCaptcha - 不再维护原油API
  • SimpleCaptcha - 更好的API,更好的验证码,但似乎只是Java6
  • ReCaptcha - 易于使用,使用远程Web服务生成验证码,但无法控制外观

有没有人使用过他们推荐的其他人?

java captcha recaptcha java-ee simplecaptcha

61
推荐指数
5
解决办法
7万
查看次数

ReCaptcha 2.0:如果重新成功,则在回调时启用"提交"按钮

我有一个非常简单的表格如下.我想这样做是为了禁止提交按钮,并且仅用户成功完成ReCaptcha 启用.

我假设我需要一些Javascript/jQuery才能做到这一点.

谷歌关于ReCaptcha 2.0的文档似乎非常稀疏和密集(无论如何).我很感激一些指示:

<form action="something.php" method="post">
    Name: <input type="text" size="40" name="name"><br><br>
    <div class="g-recaptcha" data-sitekey="############-#####"></div>
    <input type="submit" value="Submit" >
</form>
Run Code Online (Sandbox Code Playgroud)

javascript php jquery captcha recaptcha

60
推荐指数
1
解决办法
5万
查看次数

在不使用验证码的情况下阻止垃圾评论

在我的评论中阻止垃圾邮件的一些非验证码方法是什么?

php captcha spam

50
推荐指数
5
解决办法
2万
查看次数

如何避免谷歌邮件服务器要求我通过浏览器登录?

我正在尝试使用Google Apps配置的电子邮件从Django发送电子邮件,我在settings.py文件中的配置如下所示:

EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'contact@mydomain.com'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
Run Code Online (Sandbox Code Playgroud)

当我尝试使用以下方式发送电子邮件时:

from django.core.mail import send_mail

send_mail("Happy new year", "We wish you the best for 3001",
    "contact@mydomain.com", ["someuser@gmail.com"])
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

SMTPAuthenticationError: 
(535, '5.7.1 Please log in with your web browser and then try again. 
 Learn more at
 5.7.1 https://support.google.com/mail/bin/answer.py?answer=78754 k2sm758604obl.14')
Run Code Online (Sandbox Code Playgroud)

由于我正在使用没有图形用户界面的远程服务器,我甚至无法尝试从浏览器登录.

email gmail captcha google-apps

39
推荐指数
6
解决办法
5万
查看次数

使用OAuth的Vkontakte API不适用于Captcha

Vkontakte API拒绝使用Captcha的请求.是我做的例子.

在第三次请求后,我得到:

验证码错误(14) - 需要验证码.

根据文档,它足以为原始请求添加captcha_sidcaptcha_key参数并重复请求.

但反响仍然存在Captcha error (14).是否可以在Vkontakte API中使用Captcha和OAuth?

captcha oauth vk

36
推荐指数
1
解决办法
1330
查看次数