Có thể làm xáo trộn javascript không?
Cung cấp tệp JavaScript mà không làm xáo trộn, đơn giản có nghĩa là bất kỳ ai cũng có thể đọc được mã trong tệp. Vì vậy, nếu người đó hiểu JavaScript, mã nguồn của bạn sẽ được công khai ngay bây giờ. Vì vậy, nếu mã JavaScript hoạt động mà không có sự tương tác của máy chủ, ai đó có thể tải xuống HTML của trang của bạn, các tài nguyên (JS và CSS) và sẽ nhận được kết quả tương tự cục bộ. Vì vậy, nếu mã cũng có thể đọc được, người này có thể đánh cắp công việc của bạn và sửa đổi nó theo ý muốn của họ Show
Xem xét ví dụ sau về JavaScript (
Bây giờ, hãy xem xét mã tương tự được làm xáo trộn với trình làm xáo trộn JavaScript trực tuyến này với mức che giấu mặc định
Nếu không biết mã ban đầu trông như thế nào, người đọc sẽ khó xác định rằng có một đối tượng trong cửa sổ có tên Ưu điểm của việc làm xáo trộn JS
Nhược điểm của việc làm xáo trộn JS
Khi nào bạn nên xáo trộn mã JavaScript của mình?Điều kiện chính để sử dụng obfuscator là mã JavaScript có thể được lấy công khai, không ai có thể đọc được. Tôi biết, thật khó để xem xét rằng việc cung cấp JavaScript từ máy chủ của bạn khiến nó trở nên công khai ngay lập tức, vì vậy điều tối thiểu chúng tôi có thể làm là làm xáo trộn nó. Có một số ví dụ thực tế trong đó JavaScript của bạn phải được làm xáo trộn một cách bắt buộc Bảo vệ Theme của bạn tại ThemeforestBên trong một thị trường quan trọng của Mẫu trang web, rất quan trọng để bảo vệ công việc của bạn. Trong Themeforest, cần có một trang web hiển thị bản xem trước của mẫu mà bạn đang cố bán. Điều này có nghĩa là bạn sẽ phục vụ HTML, CSS và JS cho tác phẩm của mình. Vì vậy, nếu bạn không làm xáo trộn JavaScript của mình, BẤT CỨ AI có thể chỉ cần tải xuống các tài nguyên từ bản xem trước trang web của bạn và làm việc với tài nguyên đó mà không cần mua mẫu của bạn. Đặc biệt, nếu bạn đủ ngây thơ để phục vụ cùng một tài nguyên mà bạn đưa vào mẫu của mình Không xuất bản bản xem trước chủ đề của bạn tại ThemeForest mà không làm xáo trộn mã nguồn của bạn. Một số obfuscator cũng cung cấp khả năng khóa JavaScript của bạn vào một miền. Điều này có nghĩa là nếu mã của bạn không được thực thi từ trang web demo của bạn. com, thì mã sẽ đưa ra một ngoại lệ, ngăn không cho nó được thực thi (hoàn hảo cho tình huống này) Bảo vệ trò chơi JavaScript trong trình duyệtNếu bạn phát triển trò chơi điện tử trong trình duyệt với bất kỳ công cụ trò chơi JavaScript nào, thì chắc chắn bạn sẽ muốn bảo vệ mã khỏi bị đọc bởi những đứa trẻ tập lệnh hoặc ai đó đang cố phá vỡ các quy tắc trong trò chơi của bạn. Chắc chắn sẽ rất khó để hiểu nó, đặc biệt là vì mã của một trò chơi khá phức tạp và lớn hơn bất kỳ mã JavaScript thông thường nào chạy trên một trang web Làm cách nào để làm xáo trộn mã JavaScript của bạn?Có nhiều giải pháp để làm xáo trộn mã của bạn, tùy thuộc vào nhu cầu của bạn, bạn có thể
Nếu bạn biết ưu điểm hoặc nhược điểm khác của việc sử dụng trình mã hóa để bảo vệ mã JavaScript của mình, vui lòng cho chúng tôi biết trong hộp nhận xét Có thể mã hóa JavaScript không?Bạn có thể làm xáo trộn nó, nhưng không có cách nào bảo vệ nó hoàn toàn .
Tôi có nên xáo trộn mã JavaScript của mình không?Ưu điểm của JS làm xáo trộn
. JavaScript bị xáo trộn sẽ lớn hơn và khó hiểu hơn. Prevent people from copying or modifying your code without authorization. The obfuscated JavaScript will be way larger and difficult to understand.
Làm cách nào để JavaScript không thể đọc được?Không thể đọc được, có thể khó đọc hơn. Cuối cùng, trình duyệt của bạn sẽ phải đọc mã JS, đó là lý do tại sao "không đọc được" là không thể. khó đọc. Như đã chỉ ra trong giải pháp 1, thu nhỏ và che giấu là 2 kỹ thuật làm cho mã nguồn khó đọc hơn .
JavaScript bị xáo trộn có chậm hơn không?Chắc chắn là nó làm chậm quá trình KHỞI TẠO mã . |