как отправить зашифрованное сообщение через nodejs? - PullRequest
0 голосов
/ 22 сентября 2018

Я отправляю электронные письма через postfix почтовый сервер.код на node.js с использованием sendmail :

   const sendmail = require('sendmail')({
    logger: {
      debug: console.log,
      info: console.info,
      warn: console.warn,
      error: console.error
    },
    silent: true,
    smtpPort: 25, // Default: 25
      dkim: {
        privateKey: fs.readFileSync('mail_key.txt', 'utf8'),
        keySelector: 'mail'
      },
    smtpHost: 'mail.mydomain.com' // Default: -1 - extra smtp host after resolveMX
  })


const text = 'some text .... ';
  var mes=sendmail({
     from: ' "some sender" <info@mydomain.com',
     to: data.Email,
     subject: 'Your Account Data',
     html:text,
   }, function(err, reply) {
     console.log(err && err.stack);
     console.dir(reply);
   });

сообщения отправляются успешно.но все еще зашифрован.Я хочу знать, как отправлять электронные письма для шифрования.Кстати, мое соединение зашифровано с использованием TLS‌ раньше.Я хочу зашифровать содержимое сообщения.

1 Ответ

0 голосов
/ 22 сентября 2018

Вы можете использовать пакет bcrypt для шифрования вашего строкового значения, и вот как вы можете его использовать:

  let text2 = 'some....';
  bcrypt.hash(text2, 10, (err, hash) => {
    if(err) throw err; 
    text = hash;
    console.log('happy hashing',text);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...