JS 加密/解密 (eval)
免費線上 JS 打包/解包工具,eval 編碼與還原
什麼是 JS 打包/解包?
JS 打包(也稱為 eval 打包)將 JavaScript 原始碼轉換為編碼字串,包裝在 eval() 呼叫中。這使程式碼更難閱讀,但不提供真正的安全性。有時用於在部署前混淆 JavaScript。
如何打包或解包 JavaScript
在原始碼區域貼上 JavaScript 程式碼。點擊「編碼(打包)」產生 eval 編碼版本。點擊「解碼(解包)」進行反向操作並恢復可讀的 JavaScript。
▶JS 打包和壓縮一樣嗎?
不一樣。壓縮移除空白並縮短變數名,但保持程式碼為有效的 JavaScript。打包將程式碼編碼為字串,執行時使用 eval() 解碼。
▶打包能保護我的程式碼嗎?
不能真正保護。打包的程式碼可以被任何人使用類似此工具解包。它可能阻止隨意查看,但不能替代真正的程式碼保護。
▶打包的程式碼執行更慢嗎?
是的,因為瀏覽器必須在執行時解碼打包的字串並執行 eval()。對於正式環境,請使用適當的壓縮和 tree-shaking 代替。