如何在Javascript中使用CryptoJs

g6baxovj  于 2023-02-15  发布在  Java
关注(0)|答案(1)|浏览(298)

我在Blazor项目中安装了类似的crypto-js
PM〉npm安装加密js
然后在index.html中,我这样使用它

<script>
    
    ... OTHER FUNCTIONS

    function encryptMessage(message, key) {
        const keyOffSet = 10;
        const data = CryptoJS.enc.Utf8.parse(message);
        const keyLength = 24
        
    }
</script>

为什么我会得到一个

Microsoft.AspNetCore.Components.WebAssembly.Rendering.WebAssemblyRenderer[100]
Unhandled exception rendering component: CryptoJS is not defined
ReferenceError: CryptoJS is not defined
ogq8wdun

ogq8wdun1#

您需要通过添加CryptoJS CDN来导入CryptoJS。在包含逻辑的script标记之前添加以下代码。

<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js" integrity="sha512-E8QSvWZ0eCLGk4km3hxSsNmGWbLtSCSUcewDQPQWZF6pEU8GlT8a5fF32wOl1i8ftdMhssTrF/OhyGWwonTcXA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
  • 注意:如果仍然出现错误,请检查在开发工具的“Network”选项卡中执行的GET请求的详细信息,它可能与CORS或其他一些网络策略有关。*

相关问题