在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ js中敏感信息的處理方式?

js中敏感信息的處理方式?

問題描述

js中暴露了 調(diào)用微信的token 的appid secretKey怎么搞?

問題出現(xiàn)的環(huán)境背景及自己嘗試過哪些方法

壓縮沒用 加密后會導(dǎo)致線上的js代碼運(yùn)行報(bào)錯(cuò)

相關(guān)代碼

getOpenId: function getOpenId(code) {
        return _jquery2['default'].get('https://api.weixin.qq.com/sns/oauth2/access_token', {
          appid: 'xxxxxx', //這里
          secret: 'yyyyy', //and 這里
          code: code,
          grant_type: 'authorization_code'
        });
      },

你期待的結(jié)果是什么?實(shí)際看到的錯(cuò)誤信息又是什么?

期待不要被別人從js中直接拿到appid secret 不然別人會直接去http://work.weixin.qq.com/api...
調(diào)用

回答
編輯回答
舊城人
  1. js 里的信息無法完全掩蓋,你可以用一些方法來處理,但只是增加別人獲取的難度(基本上相當(dāng)于你給一捆鈔票蓋上一張報(bào)紙)
  2. 微信設(shè)計(jì)的時(shí)候,app id 是公開的,但 secret key 是保密的,所以你需要一個(gè)后端幫你處理需要 secret key 的場景。
2018年4月28日 17:54
編輯回答
護(hù)她命

secret肯定不能放在前臺。這個(gè)東西本來就是放在后臺,讓后臺使用的。

而且,就算你放在前端,你也解決不了接口調(diào)用的跨域問題吧。。。

2017年3月30日 09:46
編輯回答
朕略傻

tonken是后端獲取來調(diào)用JSDK的TONKEN計(jì)算秘鑰返回前端調(diào)研JSDK接口用的,前端只需要調(diào)用appId,和后盾返回隨機(jī)字符串和時(shí)間戳,秘鑰就行了。

2018年1月23日 06:53
編輯回答
爛人

這個(gè)不是你來請求的,你把code傳給后端后端再去請求

2017年8月29日 09:35