Отправить зашифрованное письмо от клиента JS, такого как EmailJS - PullRequest
0 голосов
/ 20 февраля 2020

Я хотел бы иметь возможность отправлять зашифрованное письмо по электронной почте JS или аналогичный клиент. Я не уверен, что лучший способ сделать это? На каком этапе я шифрую?

Я представлял себе отправку html электронного письма с зашифрованной частью и поля пароля с кнопкой отправки, которая расшифровывает электронную почту? Это возможно? Пароль будет отправлен в отдельном электронном письме или по SMS.

Я бы хотел, чтобы эти зашифрованные электронные письма генерировались автоматически - следовательно, с помощью почтового клиента. Я предполагаю, что зашифрую сообщение перед отправкой почтовому клиенту, поэтому в этой функции (encrypt () - псевдокод):

function sendEmail(e) {
        e.preventDefault();

        const encrypted_form = e.target.encrypt()

        emailjs.sendForm('gmail', 'my_template', encrypted_form, 'my_user').then(
            (result) => {
                console.log(result.text);
            },
            (error) => {
                console.log(error.text);
            }
        );
    }

Я вижу, как зашифровать с помощью библиотеки, такой как React Encrypt, но как расшифровать без js? Нужна ли мне ссылка на сайт, который расшифровывает? Как люди обычно делают это?

А если я хочу только зашифровать / расшифровать вложения?

...