微信公众号的appid暴露在前端页面上,会有安全问题嘛?

如题。
因为做微信网页授权时,希望把code的获取交给前端,由前端直接向微信服务器发起请求,得到code。而后只要请求后端接口,通过code获取用户信息即可。但这样做,将appid暴露在前端,会不会有安全问题呢?

阅读 10.3k
3 个回答

appid就像你的用户ID一样暴露是没关系的,只要secret没有暴露就好。支付宝h5官方支付的demo也是暴露appid,
最终code还是要在前端上才能拿到的,这没什么好担心的, 况且在微信支付也是在前端,还是要请求后台获取appID的。

新手上路,请多包涵

不会,相对来说appid保密等级不是很高,而且要获取到授权code的话 必须是要跳转到微信的服务器上,特别是获取用户的详细信息的时候,需要用户的授权,必须走前端,后端没办法获取到的。第一次回答,不知道有没有说错。

https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

前端的url类似这种,一般是在微信菜单编辑的,貌似没有其他方法获取code吧。appid只是其中一个参数,本来就算是拿来通讯的,关键参数是appsecret,只要后面的不暴露就没有安全问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题