微信小程序使用crypto中的AES模块加密报错
uni-app
2023-09-18 11:56:05
crypto-js加密插件是目前开发中常见的加密插件,在前端开发中无论是PC端抑或是多端框架中只要涉及到加密都会看到它的身影。
本篇文章就来介绍在微信小程序中使用crypto-js的AES加密模块进行加密时,发生报错:
Native crypto module could not be used to get secure random number.
本机加密模块无法用于获取安全随机数。
从上述报错可以看出是加密模块无法获取随机数,那么这是什么原因呢?这就需要来查看crypto-js历史版本变化的差异,如图所示。
从版本的说明可以看出,将版本替换至指定版本即可。接下来就来查看如何将crypto-js切换至版本3.3.0。
卸载原有crypto-js
npm uninstall crypto-js
安装指定版本crypto-js
npm install crypto-js@^3.3.0
完成如上步骤后,重新运行小程序即可。
六月初字帖坊小程序
你想要的字帖模板及工具,这里都有!
881篇文章
3443人已阅读