Используйте HTTPS для шифрования соединения клиент-сервер
Объяснение в один абзац
Использование таких служб, как Let'sEncrypt, центр сертификации, который предоставляет free сертификаты SSL/TLS, может помочь зашифровать связь ваших приложений. Среды Node.js, такие как Express (основанные на модуле https
), поддерживают SSL/TLS, который может быть реализован в несколько строк кода.
Вы также можете настроить SSL/TLS на обратном прокси, например [NGINX] (http://nginx.org/en/docs/http/configuring_https_servers.html) или HAProxy.
Пример кода - Включение SSL/TLS с использованием платформы Express
const express = require('express');
const https = require('https');
const app = express();
const options = {
// The path should be changed accordingly to your setup
cert: fs.readFileSync('./sslcert/fullchain.pem'),
key: fs.readFileSync('./sslcert/privkey.pem')
};
https.createServer(options, app).listen(443);