使用google来做验证码需要翻墙,可以使用baccloud做代理翻墙
第一步
去申请key和秘钥
https://www.google.com/recaptcha/admin
填写如上设置
其中Domains是配置白名单域名,在本地做测试填写localhost
在html中引入google的js
在页面中放入一下html代码
其中data-sitekey 是你申请的Site key
验证最好放入form表单中,随账号密码一同提交
这样html页面就回显示
在服务端做验证码效验
在前段form表单的提交下,会有一个验证码的参数自动随form表单提交
在后台接受页面传来的值g-recaptcha-response
使用post请求调用谷歌的验证接口
接口地址:
https://www.google.com/recaptcha/api/siteverify
参数:secret:为申请的Secret key
response:前段表单提交参数名为g-recaptcha-response的值
remoteip:ip地址(可以选填)
通过接口返回一个json对象,来验证是否成功!
页面更新:2024-06-20
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号