最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Node.js 數(shù)據(jù)加密傳輸淺析

 更新時(shí)間:2016年11月16日 15:03:50   投稿:daisy  
這篇文章主要給大家介紹的是Node.js數(shù)據(jù)加密傳輸,本文主要介紹的是明文傳輸,文中通過示例代碼介紹的很詳細(xì),相信對(duì)于大家的理解和學(xué)習(xí)會(huì)很有幫助,有需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。

前言

數(shù)據(jù)加密傳輸,大家經(jīng)常接觸幾個(gè)方式一個(gè)是密文傳輸,一個(gè)明文傳輸密文傳輸,就是用密鑰對(duì)數(shù)據(jù)加密,使用公鑰對(duì)數(shù)據(jù)解密,傳輸?shù)耐ǖ揽梢允莌ttps的也可以是http的。明文傳輸,前提是建立一個(gè)安全的傳輸通道,這里使用證書對(duì)通道的安全做了防護(hù),然后傳輸數(shù)據(jù),使用的是明文。

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

使用兩個(gè)庫(kù),分別是urllib和request,這里的證書只介紹使用pfx文件

urllib庫(kù)的方式

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庫(kù)的方法

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);
  })
 });
}

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

相關(guān)文章

最新評(píng)論

天长市| 岑溪市| 甘南县| 尉犁县| 南开区| 南宁市| 鄂托克旗| 郧西县| 晋中市| 太康县| 建瓯市| 阿克陶县| 许昌县| 濉溪县| 综艺| 济南市| 宁海县| 开远市| 如东县| 蒙山县| 沁阳市| 安龙县| 绍兴县| 文登市| 兴仁县| 阿克陶县| 宁国市| 肥乡县| 瑞安市| 时尚| 额济纳旗| 大余县| 长子县| 兴安盟| 南安市| 荃湾区| 时尚| 甘谷县| 安西县| 青州市| 海安县|