JS шифрование внешнего интерфейса с помощью publi c -частного ключа - PullRequest
0 голосов
/ 18 июня 2020
• 1000 как я могу этого добиться?

Я не возражаю, если у него действительно базовое c шифрование, если у него есть publi c и закрытый ключ

// This is an EXAMPLE of what I want:

let message = encrypt("hello word!","public_key");
let decrypt_message = decrypt(message, "public_key");

/* the decrypt() method should throws error cuz the user shouldn't be able to
 * decrypt his own message with the public_key
 */

также обратите внимание, что я уже использую HTTPS, но дополнительная безопасность никому не повредит :)

заранее спасибо ♥

1 Ответ

0 голосов
/ 18 июня 2020

Crypto JS / crypto- js и JSEncrypt / jsencrypt - это библиотеки, которые вы можете использовать для этого.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...