Làm rối VM
Làm rối VM là hình thức bảo vệ mã tiên tiến nhất. Nó biến các hàm JavaScript của bạn thành bytecode tùy chỉnh chạy trên một máy ảo được nhúng trong kết quả đầu ra. Logic gốc bị ẩn hoàn toàn - không còn JavaScript nào để dịch ngược.
Trong phần này
Async Executor
Chạy VM bất đồng bộ để khóa giải mã bytecode có thể được lấy về khi chạy thay vì đóng gói sẵn trong bundle.
Nhắm mục tiêu hàm
Chỉ làm rối VM một cách chọn lọc cho các hàm nhạy cảm để đạt hiệu năng tối ưu.
Hành vi của direct eval
Vì sao direct eval() vô hiệu hóa làm rối VM, và cách tránh cạm bẫy này.
Tương thích chế độ strict
Khai báo chế độ strict để VM biên dịch ra bytecode chính xác.
VM Self Defending
Phát hiện can thiệp, chống hooking và chống agent cho runtime của VM.
VM Debug Protection
Các biện pháp chống gỡ lỗi cho mã được bảo vệ bằng VM.
VM Domain Lock
Giới hạn mã VM đã làm rối chỉ chạy trên các tên miền và tên miền phụ cụ thể.
Cách VM biến đổi mã
Những gì VM giữ lộ diện so với những gì nó che giấu, và cách bảo vệ tên hàm.
Sử dụng gói NPM
Áp dụng làm rối VM từ quy trình build của bạn thông qua gói npm.
