当前位置: 首页 > wzjs >正文

运营公众号需要多少钱指定关键词seo报价

运营公众号需要多少钱,指定关键词seo报价,做网站怎么样才能赚到钱,做网站图标的软件一、概述 reCAPTCHA v3 是一种用于区分用户和机器人行为的安全验证服务。它通过在后台评估用户行为并返回一个分数来判断用户是否为真实用户。本文将介绍如何在前端和后端实现 reCAPTCHA v3 的集成。 二、注册和密钥生成 注册 reCAPTCHA v3 访问 Google reCAPTCHA 管理页面&a…

一、概述

reCAPTCHA v3 是一种用于区分用户和机器人行为的安全验证服务。它通过在后台评估用户行为并返回一个分数来判断用户是否为真实用户。本文将介绍如何在前端和后端实现 reCAPTCHA v3 的集成。

二、注册和密钥生成

  1. 注册 reCAPTCHA v3

    • 访问 Google reCAPTCHA 管理页面(需确保链接合法且网络正常)。
    • 如果链接无法访问,请检查链接的合法性或稍后重试。
    • 注册时需要填写网站信息,并选择 reCAPTCHA v3。
    • 注册完成后,Google 会生成一对密钥:
      • 前端密钥(Site Key):用于前端页面。
      • 后端密钥(Secret Key):用于后端验证。
  2. 密钥示例

    • 前端密钥:4LfczOEqAAAAAK9B4aegJ3McvFYjCra0GSEHSVI9(请替换为实际生成的密钥)
    • 后端密钥:4LfczOEqAAAAALFmTHfxHimHV35T8C0FuRXN26Un(请替换为实际生成的密钥)

三、前端实现

  1. 引入 reCAPTCHA 脚本
    在 HTML 文件中,添加以下脚本以加载 reCAPTCHA v3:

    <script src="https://www.google.com/recaptcha/api.js?render=Site_Key"></script>
    
  2. 执行 reCAPTCHA
    在页面加载完成后,调用 grecaptcha.execute 方法生成验证令牌:

    window.grecaptcha.ready(() => {window.grecaptcha.execute('Site_Key', { action: 'submit' }).then((token) => {console.log(token); // 获取到的验证令牌// 将令牌发送到后端进行验证request('backend_api_url', { recaptcha: token }).then((res) => console.log(res));});
    });
    
    • 注意
      • action 参数用于指定用户行为的类型(如 submit)。
      • 生成的 token 需要发送到后端进行验证。

四、后端实现

  1. 安装依赖
    确保安装了 axios

    npm install axios
    
  2. 验证 reCAPTCHA
    后端代码如下:

    import axios from "axios";interface RecaptchaRequest {secret?: string;response: string;remoteip?: string;
    }async function verifyRecaptcha(requestData: RecaptchaRequest): Promise<any> {requestData.secret = "Secret_Key"; // 替换为实际的后端密钥console.log("🚀 ~ verifyRecaptcha ~ requestData:", requestData);try {const url = "https://www.google.com/recaptcha/api/siteverify";const params = new URLSearchParams();params.append('secret', requestData.secret);params.append('response', requestData.response);if (requestData.remoteip) {params.append('remoteip', requestData.remoteip);}const response = await axios.post(url, params);return response.data;} catch (error) {console.error("Error verifying reCAPTCHA:", error);throw error;}
    }export default verifyRecaptcha;
    
  3. 返回结果示例
    验证成功后,Google 返回的结果如下:

    {"action": "submit","challenge_ts": "2025-02-25T07:25:55Z","hostname": "192.168.3.21","score": 0.9,"success": true
    }
    
    • success:验证是否成功。
    • score:用户行为的分数(0~1),值越高表示越可能是真实用户。
    • action:与前端传入的 action 参数一致。
    • hostname:请求来源的 IP 地址。

五、注意事项

  1. 密钥安全

    • 前端密钥可以公开,但后端密钥必须保密,切勿泄露。
    • 不要将密钥硬编码在代码中,建议使用环境变量管理密钥。
  2. 网络问题
    如果在访问 Google reCAPTCHA 管理页面 或其他相关链接时遇到问题,请检查网络连接或链接的合法性。

  3. 调试

    • 在开发过程中,建议使用 console.log 或日志工具记录调试信息。
    • 如果后端验证失败,请检查 token 是否正确传递,以及后端密钥是否正确。

六、补充

在前端和后端集成 reCAPTCHA v3,有效防止机器人攻击并保护网站安全。在你的配置管理页面,要把启动v3的网站域名填进去,不然不能生效,后端无法解析前端回传的信息。

http://www.dtcms.com/wzjs/1117.html

相关文章:

  • 网站制作素材网店运营公司
  • 毕业设计可以做哪些网站推广网络推广平台
  • 安徽龙山建设网站网站关键字优化软件
  • 上海市建设工程安全质量监督总站网站做广告的怎么找客户
  • 广西网络营销外包公司seo公司怎么样
  • 怎么用自己的服务器做网站免费开源代码网站
  • 自己做的网站怎么改背景图seo的流程是怎么样的
  • 怎么用新浪云做淘宝客网站网页制作官方网站
  • 东莞网页设计教程郑州纯手工seo
  • 响应式英文网站建设seo及网络推广招聘
  • 登录网易企业邮箱优化建站
  • 怎么自己做APP网站seo点击软件手机
  • 网站建设:成都今网科技长沙seo
  • 炉石卡牌制作网页seo排名优化培训价格
  • jsp源码做网站买链接
  • 白银市建设局网站甲马营seo网站优化的
  • 有什么网站可以做宣传图片seo优化seo外包
  • 前端做的网站seo刷网站
  • b站推广链接域名查询平台
  • 免费网站建站一级av东莞搜索优化十年乐云seo
  • jsp购物网站开发 论文中国搜索引擎排名
  • 网站设计与制作是做什么工作bing搜索引擎下载
  • php教育视频网站开发百度竞价推广的优势
  • 聊城专业做网站百度官网首页登录
  • 中华建设杂志网站排行榜网站
  • 行业网站运营计划搜狗提交入口网址
  • 中小型企业网站的设计与开发电商培训机构排名前十
  • 网站开发的整体职业规划佛山seo联系方式
  • 手机wap网站建设解决方案seo优化推广
  • 企业网站建设有几种形式网站如何做优化推广