asp.net mvc recaptcha v3生成令牌的速度很慢

时间:2018-11-26 14:10:33

标签: recaptcha

我在使用新的Google Recaptcha v3时遇到问题。我认为工作缓慢或缺少某些内容。在某些情况下,然后用户想要登录我的网站时他收到错误,我检查了:错误代码“ missing-input-response”。尝试登录我的网页的用户中约有10-15%遇到此问题。然后,我在客户端PC上打开登录页面,我看到: <input type="hidden" id="grecaptcha" name="grecaptcha" value="03ADlfD19_uGRy.....">,但服务器(Visual Studio 2017)显示响应为空->> var response = Request["grecaptcha"];但我可以清楚地说它不是空的,因为我可以用眼睛看到它。因此,我删除了type="hidden"。现在,几秒钟后我加载了Login-page,我可以看到输入字段充满了值,但是页面加载后大约是1-2s。

在首页的“版面”页面上:<script src='https://www.google.com/recaptcha/api.js?render=..> 在登录页面顶部:

<script>
    grecaptcha.ready(function () {
        grecaptcha.execute('...

我尝试了自己。我的chrome浏览器会记住我的登录名/密码,因此如果按F5(刷新)和“登录”按钮->我会遇到相同的错误。但是,如果我按F5(刷新)并等待〜3秒,则一切正常。因此,如果用户必须输入登录名或密码,则Recaptcha可以正常工作,但是如果用户浏览器填写了所有信息,而他只需要按登录->,则他将面临此错误。

有什么想法可以增加这个新的Google Recaptcha v3的性能吗?

0 个答案:

没有答案