javascript - 没有服务器的 reCAPTCHA
问题描述
我正在尝试在联系表单(三个字段,姓名、邮件和消息)以及我存储在 Firebase 上的数据上实现 reCAPTCHA。
我的应用程序是使用 React 构建的,并且我使用了react-google-recaptcha包以使其更易于使用。
它工作正常,我显示,我可以点击并验证。
在我的研究中,我看到人们提到密钥对于全面检查很重要,但我不确定如何使用它。除了 Firebase,我真的没有后端,而且我不认为可以在那里实施检查。
如果我尝试通过他们的 .../siteverify API 进行验证,我会一直阻止 CORS,并且我在 StackOverflow 上的某处读到该密钥是要在服务器上使用的(以免暴露它)。
所以我的问题是,仅包含前端 reCAPTCHA 是否足够,或者我是否遗漏了一些使其正常工作的东西?
解决方案
推荐阅读
- php - CakePHP对包含数据的分页排序
- bash - 重命名目录和子目录中的所有文件
- r - R帮助将非数字列转换为数字
- database - Postgres 序列正在生成负值作为主键
- python - 删除所有嵌套的 JSON 数组,除了最小日期的数组
- validation - Laravel 5:使用表单请求同时验证两个字段
- jquery - jQuery - 在不单击按钮的情况下触发函数
- multithreading - 是否可以在不锁定整个 HashMap 的情况下在线程之间共享 HashMap?
- c++ - 如何在 C++ 中使用带有 system() 函数的字符串变量
- arrays - 使用变量来保存 Bash 数组名称