Я пытаюсь вызвать функцию шифрует упомянутую ниже:не в состоянии зашифровать строку с помощью открытого ключа в транспортире
var encryptor = require("./jsencrypt.js");
this.encrypt = function() {
var key="LxVtiqZV6g2D493gDBfG0BfV6sAhteG6hOCAu48qO00Z99OpiaIG5vZxVtiqZV8C7bpwIDAQAB";
encryptor = new JSEncrypt();
encryptor.setPublicKey(key);
var newString = encryptor.encrypt('Password');
console.log("Encrypted password =",newString);
}
Первоначально я получал ссылки Ошибки на неопределенный JSEncrypt. Итак, я загрузил jsencrypt.js файл и добавил var encryptor = require("./jsencrypt.js");
в начале.
Теперь я получаю следующее сообщение об ошибке:
Message:
ReferenceError: navigator is not defined
Stacktrace:
ReferenceError: navigator is not defined
at e:\Praveen Data\Projects\ECP\CentralRegistryUI\TestScripts\Utils\jsencrypt.js:73:13
at Object.<anonymous> (e:\Praveen Data\Projects\ECP\CentralRegistryUI\TestScripts\Utils\jsencrypt.js:4342:3)
at require (module.js:385:17)
Пробовал с помощью windows.navigator в jsencrypt.js, но не работает.
Спасибо Том. Как вы напомнили, я попытаюсь использовать объект глобального навигатора json и заставить его работать. Я буду обновлять этот пост с помощью кода решения, если я смогу заставить его работать. – Praveen
удачи Правеен :) –