における公開鍵で文字列を暗号化することができません私は下に述べた暗号化関数を呼び出すしようとしています:最初は、私は未定義JSEncryptのための参照エラーを得ていた分度器
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.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)
はjsencrypt.jsでwindows.navigatorを使用してみましたが、うまくいきませんでした。
トムありがとうございます。あなたが助言をしてくれたら、私はグローバルナビゲータのjsonオブジェクトを試してみましょう。私はそれを動作させることができたら、私はこのポストを解決コードで更新します。 – Praveen
幸運Praveen :) –