我试图在网上搜索这个。我收到了一个相关的问题here,但无法得到令人信服的答案。
我有一个内置于asp.net的网页。我在这个页面上有google recaptcha,并且在所有桌面浏览器和Android手机上运行良好。
问题在于iphone。 recaptcha不显示用户验证它们的图像网格。当用户触摸该复选框时,只需给出一个" tick"并让用户通过。
我已登记的iphone型号是iphone 5C(safari)和iphone 6S(chrome 50),但我认为问题应该出现在所有型号上。
请注意它在Chrome模拟器等模拟器上运行良好。
网页如下:
http://www.infochoice.com.au/infochoice/contact-us.aspx
这是一个实时网页,因此请您在添加评论时请小心谨慎。
我在这个问题中没有添加任何代码,因为我认为这是更多iphone设备特定问题,与代码无关。
如果要求,将更新问题。
请帮忙!提前谢谢!
答案 0 :(得分:0)
reCAPTCHA主动考虑用户在CAPTCHA之前,期间和之后的整个参与度,以确定该用户是否为人。
如果reCAPTCHA风险分析引擎无法自信地预测用户是人还是滥用代理,它将提示CAPTCHA引出更多提示,增加安全检查点的数量以确认用户有效。
因此,某些用户可能只会显示一个简单的复选框,而其他用户可能会面临图像网格验证。
有关详细信息,请参阅此博客文章 https://security.googleblog.com/2014/12/are-you-robot-introducing-no-captcha.html