2016-06-07 109 views
4

我还没有找到任何React Native库来帮助reCAPTCHA,我找到的唯一的Android库是Android-Lib-reCAPTCHA,但它使用旧的API(显示密码而不是复选框)。如何将Google的reCAPTCHA整合到React Native应用程序中?

我试图使用react-native-webview-bridge显示Javascript reCAPTCHA,但我无法使其工作,它非常缓慢和不稳定。此外,有时验证码不仅仅是一个复选框,需要更多的空间来显示图片。

你知道除了WebView以外的其他任何方式吗?我还检查了原生Android验证码系统,但它们都太旧/复杂(密码)。

此外,机器人安装应用程序和订阅的频率是多少?也许我不需要验证码,只需要一个密钥/ CSRF令牌?

回答

2

对于网络或移动web应用程序的情况下,有一堆反应包装谷歌验证码。例如github/react-grecaptcha为我工作就像一个魅力。

+1

那么如何在本地移动应用程序中测试用户是否是人类? – MauroPorrasP

+0

究竟如何保护机器人的REST API呢?当来自某个ip/device的请求过多时,您只需显示用户captcha即可过滤从您的API中窃取数据的漫游器... –

+0

@Ľubomír这不再是客户端。即使您有验证码,机器人仍然可以找到您的API网址并直接发送垃圾邮件。您需要在您的API中实施某种保护措施,例如限速。 –

相关问题