简体   繁体   English

如何使用 javascript 加密字符串

[英]how to encrypt a string using javascript

I tried encrypting a string using javascript, and it worked very well.我尝试使用 javascript 加密字符串,效果很好。 But 1 day after it worked it stopped working, and i dont understand why.但是在它工作 1 天后它就停止工作了,我不明白为什么。 Here's my code:这是我的代码:

 alert(encrypt("hi", "123")); function encrypt(data, key) { return CryptoJS.AES.encrypt(data, key).toString(); } function decrypt(data, key) { return CryptoJS.AES.decrypt(data, key).toString(CryptoJS.enc.Utf8); }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/aes.js"></script>

I tried running我试过跑步

alert(encrypt("hi", "123"));

to test if it worked, but no alert showed up.测试它是否有效,但没有出现警报。 Can someone help me?有人能帮我吗? Thanks!谢谢!

You imported the aes package of CryptoJs and therefore the reference to CryptoJs does not exists.您导入了 CryptoJs 的 aes CryptoJs ,因此不存在对 CryptoJs 的引用。

Try to replace the import by <script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/crypto-js.js"></script>尝试用<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/crypto-js.js"></script>替换导入

Working example工作示例

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM