ホームページ > 記事 > ウェブフロントエンド > Node.js データ暗号化送信の簡単な分析
前書き
データの暗号化送信には、いくつかの方法がよくあります。1 つは暗号文送信で、もう 1 つは鍵を使用してデータを暗号化し、公開鍵を使用して送信します。チャンネルは https にすることができます。平文送信の前提は、安全な送信チャネルを確立することです。ここでは、チャネルのセキュリティを保護するために証明書が使用され、データは平文で送信されます。
専門家は後で共有できますが、ここでは安全なチャネルを確立するためにnodejsが使用される場合を紹介します
ここでの証明書は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()); }); }); }
リクエスト ライブラリ メソッド
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); }) }); }