五宝塔 2024-04-08 11:02 采纳率: 66.7%
浏览 2
已结题

关于wx.request中url链接中暴露appsecret的问题

request里的url在开发的时候自己建了一个本地的服务器,
上线的时候需要购买个服务器自己弄后端嘛?
用微信提供的url的话因为appsecret不满足!
自己编的前端除了这个登录并不需要跟后端有其他交互,
因为这个买个服务器感觉没啥必要啊

  • 写回答

3条回答 默认 最新

  • GISer Liu 2024-04-08 11:28
    关注

    该回答引用自GPT-3.5,由博主GISer Liu编写:

    根据你的描述,你的问题主要是关于在使用微信小程序开发时,避免在 URL 中暴露 appsecret
    导致安全问题的解决方案。如果你的前端与后端交互仅限于登录,而且不想购买服务器来部署后端代码,可以考虑以下解决方案:

    1. 使用云函数(Cloud Function) :将后端逻辑部署到云函数中,通过云函数来调用微信提供的接口,前端直接调用云函数,避免暴露 appsecret。
    2. 使用微信提供的服务端 SDK :微信提供了官方的服务端 SDK,可以在后端直接使用该 SDK 来调用微信接口,避免在前端暴露 appsecret。
    3. 后端代理请求 :在后端编写一个代理接口,前端请求该接口,后端再转发请求给微信接口,这样前端就不需要直接与微信接口通信,也避免了暴露 appsecret。
    4. 使用授权方式 :对于需要鉴权的接口,可以在后端进行授权处理,前端请求后端的授权接口,后端再带着授权信息请求微信接口。
      以上是一些基本的解决方案,具体选择哪种方式,可以根据你的实际需求和项目情况来决定。

    如果该回答解决了您的问题,请采纳!如果没有,请私信联系或评论您的疑惑

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月16日
  • 已采纳回答 4月8日
  • 创建了问题 4月8日

悬赏问题

  • ¥15 自定义 thinkphp 命令行,一直报错,如何解决?
  • ¥15 爬取1-112页所有帖子的标题但是12页后要登录后才能 我使用selenium模拟登录 账号密码输入后 会报错 不知道怎么弄了
  • ¥30 关于用python写支付宝扫码付异步通知收不到的问题
  • ¥50 vue组件中无法正确接收并处理axios请求
  • ¥15 隐藏系统界面pdf的打印、下载按钮
  • ¥15 MATLAB联合adams仿真卡死如何解决(代码模型无问题)
  • ¥15 基于pso参数优化的LightGBM分类模型
  • ¥15 安装Paddleocr时报错无法解决
  • ¥15 python中transformers可以正常下载,但是没有办法使用pipeline
  • ¥50 分布式追踪trace异常问题