国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Node.js 數據加密傳輸淺析

2019-11-19 18:57:29
字體:
來源:轉載
供稿:網友

前言

數據加密傳輸,大家經常接觸幾個方式一個是密文傳輸,一個明文傳輸密文傳輸,就是用密鑰對數據加密,使用公鑰對數據解密,傳輸的通道可以是https的也可以是http的。明文傳輸,前提是建立一個安全的傳輸通道,這里使用證書對通道的安全做了防護,然后傳輸數據,使用的是明文。

比較專業的 可以后面慢慢分享,不過這里我就介紹下明文傳輸,如果是用nodejs建立安全通道

使用兩個庫,分別是urllib和request,這里的證書只介紹使用pfx文件

urllib庫的方式

const urllibRequest = (url, method, data, pfx, pass) => { return new Promise(function(resolve, reject) {  let options = {   data: data,   method: method,   pfx: pfx,   passphrase: pass,   rejectUnauthorized: false  }  urllib.request(url, options, function(err, data, res) {   if (err) {    return reject(err);   }   return resolve(data.toString());  }); });}

request庫的方法

const httpRequest = (url, method, data, pfx, pass) => { return new Promise((resolve, reject) => {  let options = {   url: url,   method: method,   form: data,   headers: {    'Content-type': 'application/x-www-form-urlencoded'   },   agentOptions: {    pfx: pfx,    passphrase: pass,    rejectUnauthorized: false   }  };  request(options, function(err, httpResponse, data) {   if (err) {    return reject(err);   }   return resolve(data);  }) });}

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 澄迈县| 鲁甸县| 宜黄县| 灌云县| 龙门县| 新龙县| 化州市| 南平市| 乌兰县| 土默特右旗| 长子县| 宣武区| 木兰县| 阜南县| 珲春市| 双桥区| 湛江市| 辽宁省| 贵港市| 郎溪县| 达拉特旗| 辽宁省| 宜春市| 城固县| 黄山市| 桂阳县| 临夏市| 东阳市| 鲜城| 鄂伦春自治旗| 石嘴山市| 遵义县| 林芝县| 平阴县| 乌拉特中旗| 阿克苏市| 邳州市| 苍梧县| 嘉义市| 马边| 东光县|