warning混淆不會加密程式碼或保護秘密。發表前請先檢查結果:更密集的設定檔會大幅增加檔案大小並降低效能。
將 JavaScript 或 TypeScript 程式碼轉換為功能等價但更難閱讀和逆向工程的版本。它會重新命名識別碼、重構流程並隱藏文字字串。
它提供強度設定(例如更輕或更激進)以及根據程式碼執行位置的目標環境,以在保護與效能之間取得平衡。
處理完全在你的瀏覽器中執行,不會將程式碼傳送到任何伺服器。混淆會增加閱讀難度,但不是加密:有決心的攻擊者仍能分析結果。
function greet(name) { return "Hola " + name; }
var _0x1a2b=['Hola\x20'];function _0x3c(_0x4d){return _0x1a2b[0x0]+_0x4d;}
不是。混淆使程式碼難以閱讀,但它在瀏覽器中仍照常執行。這不是加密:有時間和工具的人都能分析它。切勿在客戶端程式碼中隱藏真正的機密,例如 API 金鑰。
可能會。更激進的設定會添加保護層,從而增大體積並可能減慢執行。請根據你在保護與速度之間所需的平衡來選擇設定。
沒有撤銷的功能,原始名稱和註解會遺失。在產生受保護版本之前,請務必保留一份未混淆的原始碼副本。
不會。混淆完全在你的瀏覽器中執行;程式碼絕不會離開你的電腦。