如何使用 CryptoJS 在 Angularjs 中加密和在 Nodejs 中解密
How to Encrypt in Angularjs and Decrypt in Nodejs using CryptoJS
我需要 Encrypt
angularjs
中的一些数据和 nodejs
中的 Decrypt
一些数据。我看过这个 Whosebug
回答:
Angular CryptoJs Encryption Not Decryption in Node JS CryptoJS
并尝试以这种方式在我的 angularjs
应用程序中使用 CryptoJS
:
HTML
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/aes.js"></script>
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/components/enc-base64-min.js"></script>
JS
app.controller('test', function ($scope) {
var param = 'abc'
var encry = CryptoJS.AES.encrypt(param, 'key');
console.log(encry);
});
但是出现这个错误:
CryptoJS is not defined
我是 angularjs
的新手,所以不太了解如何使用不同的库。
angularjs
中的 encryption
和 nodejs
中的 decryption
的示例将非常有帮助。
您可以尝试删除 HTML 中已有的与 crypto-js 关联的两个脚本,并将它们替换为:
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/crypto-js.min.js"></script>
我希望这能奏效。
我需要 Encrypt
angularjs
中的一些数据和 nodejs
中的 Decrypt
一些数据。我看过这个 Whosebug
回答:
Angular CryptoJs Encryption Not Decryption in Node JS CryptoJS
并尝试以这种方式在我的 angularjs
应用程序中使用 CryptoJS
:
HTML
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/aes.js"></script>
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/components/enc-base64-min.js"></script>
JS
app.controller('test', function ($scope) {
var param = 'abc'
var encry = CryptoJS.AES.encrypt(param, 'key');
console.log(encry);
});
但是出现这个错误:
CryptoJS is not defined
我是 angularjs
的新手,所以不太了解如何使用不同的库。
angularjs
中的 encryption
和 nodejs
中的 decryption
的示例将非常有帮助。
您可以尝试删除 HTML 中已有的与 crypto-js 关联的两个脚本,并将它们替换为:
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/crypto-js.min.js"></script>
我希望这能奏效。