国产探花免费观看_亚洲丰满少妇自慰呻吟_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);  }) });}

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黎川县| 兰州市| 平和县| 武功县| 南岸区| 沾化县| 望谟县| 鹿邑县| 临西县| 会昌县| 突泉县| 彭州市| 酉阳| 洛南县| 肃宁县| 大埔区| 新乐市| 开鲁县| 临颍县| 黑龙江省| 全椒县| 崇文区| 泰来县| 吉首市| 吐鲁番市| 屏山县| 交城县| 巫山县| 朝阳县| 陇西县| 嵊泗县| 赣榆县| 宁陵县| 信丰县| 怀仁县| 张家港市| 基隆市| 巴彦淖尔市| 济阳县| 潞西市| 治多县|