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

鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ vue axios 求助進行Header RSA加密

vue axios 求助進行Header RSA加密

vue單頁面程序,vue-cli腳手架工具。現(xiàn)在后臺給了我公鑰;
現(xiàn)需要在header加入?yún)?shù) timestamp=12314326543&appname=321 并進行RSA加密,請問下這個具體如何做,大佬們能否給點思路或者案例。

回答
編輯回答
空痕

首先你可以試著實現(xiàn)以下RSA加密,例如輸入一個變量,根據(jù)公鑰或者私鑰加密,然后再解密,我記得大學那會《密碼學》這門課就是講這個的。
實現(xiàn)完rsa加密之后,才是考慮怎么加入到axios的請求頭中。而一般axios的請求頭有兩種方式,第一種是全局配置,然后默認每一個請求都會帶上。第二種就是在每一次請求的時候,手動帶上,除了請求的url,參數(shù)什么的,你帶上這個用rsa加密后的字符串即可。具體這兩種怎么寫可以查閱文檔。希望能幫助到你。

2017年4月15日 23:21
編輯回答
朽鹿
// 你是不知道怎么用Axios傳header?
Axios.get(url, {headers: {'checksign': '加密后的數(shù)據(jù)'})
// 或者Axios攔截器header統(tǒng)一傳RSA加密后的
_axios.interceptors.request.use(function (config) {
    // Do something before request is sent
    // console.log('請求攔截器');
    if (checksign) {
        config.headers['checksign'] = checksign;
    }
    return config;
}, function (error) {
    // Do something with request error
    return Promise.reject(error);
});
2017年12月26日 07:33