javascript - 使用 Javascript 或 Node js 加密 .rar 文件
问题描述
大家好,我尝试使用 Javascript 加密(和解密)一个 .rar 文件,该文件适用于文本,但可以使用文件夹或 zip 文件(对于重文件)?
我的代码是这样的:
const fileger = require("fileger")
const file = new fileger.File("./fofo1.rar");
file.encrypt("your-password") // this will encrypt the file
.then(() => {
console.log("Encrypt Done")
})
file.decrypt("your-password") // this will decrypt the file
.then(()=>{
console.log("Decrypt Done ")
})
当我尝试解密时,我遇到了这个致命错误...
<--- 最近几次 GC --->
[12424:000001DD0893F130] 15726 ms:Mark-sweep 2131.6 (2165.3) -> 2131.6 (2165.3) MB,598.5 / 0.0 ms(平均 mu = 0.230,当前 mu = 0.000)分配失败清除可能不会成功 [12424:000] 00140888 ms: Mark-sweep 2131.6 (2165.3) -> 2131.6 (2134.3) MB, 759.2 / 0.0 ms (平均 mu = 0.140, 当前 mu = 0.000) 请求旧空间中的最后手段 GC
<--- JS 堆栈跟踪 --->
==== JS 堆栈跟踪 ==========================================
0: ExitFrame [pc: 00007FF6C06FA09D]
安全上下文:0x02ad921408d1 1:加入 [000002AD921555F9](this=0x03f10bad5b11 <JSArray[83776576]>,0x01a062c00731 <String[#0]: >) 2:字符串化 [0000031F527509B1] [C:\Users\Mangoz'\Desktop crytoTest\node_modules\crypto-js\enc-base64.js:71] [bytecode=0000017CD859A209 offset=332](this=0x031f5274f651 ,0x017cd85be0a1 <Object map = 0000036A38CBEC89...
致命错误:接近堆限制的无效标记压缩分配失败 - JavaScript 堆内存不足
解决方案
推荐阅读
- mongodb - 如何删除logstash中的动态mongodb oid?
- apache-camel - 从 Camel 2.x 升级到 Camel 3.x 时,执行自定义重新传递错误处理程序失败
- c# - 我的 cosmos os 停止了。我不知道是什么问题
- flutter - 如何在颤动中将值设置为下拉列表?
- ruby-on-rails - Rails Postgres Github Actions 错误:PG::ConnectionBad:fe_sendauth:未提供密码
- javascript - TypeError:无法使用 react-redux 读取未定义的属性“地图”
- javascript - 在每个 12 位数字 js 之前插入一个换行符
- flutter - 在类型定义中使用泛型时 Dart 抛出运行时异常
- tensorflow - 拟合具有多个输入的模型
- r - 对每个对象应用相同功能后自分配对象