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

关于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日