JS 加密/解密 (eval)
免费在线 JS 打包/解包工具,eval 编码与还原
什么是 JS 打包/解包?
JS 打包(也称为 eval 打包)将 JavaScript 源代码转换为编码字符串,包装在 eval() 调用中。这使代码更难阅读,但不提供真正的安全性。有时用于在部署前混淆 JavaScript。
如何打包或解包 JavaScript
在源代码区域粘贴 JavaScript 代码。点击「编码(打包)」生成 eval 编码版本。点击「解码(解包)」进行反向操作并恢复可读的 JavaScript。
▶JS 打包和压缩一样吗?
不一样。压缩移除空白并缩短变量名,但保持代码为有效的 JavaScript。打包将代码编码为字符串,运行时使用 eval() 解码。
▶打包能保护我的代码吗?
不能真正保护。打包的代码可以被任何人使用类似此工具解包。它可能阻止随意查看,但不能替代真正的代码保护。
▶打包的代码运行更慢吗?
是的,因为浏览器必须在运行时解码打包的字符串并执行 eval()。对于生产环境,请使用适当的压缩和 tree-shaking 代替。