Công cụ mã hóa file Javascript – tránh lộ code
Tại sao phải mã hóa hàm Javascript ?
Vì đơn thuần, hàm của bạn có chứa thuật toán mà bạn muốn chỉ riêng bạn có. Hoặc như Google, toàn bộ những hàm tương quan đều được mã hóa theo cách riêng để tránh hacker hay web deverloper nhòm ngó !
Cũng như mình, mình có vài hàm tương quan tới bảo mật thông tin cho API riêng nên bắt buộc phải mã hóa hàm Javascript trong file .
Bằng cách nào ?
Có 2 cách cơ bản là xáo trộn hàm và mã hóa rồi giải mã dùng hàm eval. Tuy nhiên xáo trộn vẫn là cách tốt nhất để bảo mật cho file Javascript của bạn. Đơn giản vì nó chạy tốt, không tốn tài nguyên như hàm eval!
Bạn đang đọc: Công cụ mã hóa file Javascript – tránh lộ code
Nói chung, trong ngôn từ nào cũng vậy, chạy hàm tựa như như eval là một tối kiến, tối đến hơn cả không thể nào đen hơn. Đó không phải là cách mã hóa Javascript tốt .
Các công cụ mã hóa file Javascript
Tất cả các công cụ mã hóa Javascipt sau đây đều Online hết, dễ sử dụng:
https://javascriptobfuscator.com : Đây là website mình hay dùng nhất. Nó dễ và cơ bản là mình mã hóa bằng website này chưa thấy lỗi phát nào. Hàm chạy rất ngon nhé !
javascriptobfuscator.comNgoài ra còn có:
Xem thêm: Lịch sử Internet – Wikipedia tiếng Việt
https://www.danstools.com/ : Công cụ này mã hóa hàm Javascript bằng hàm Eval. Tuy code ngắn gọn hơn cách xáo trộn nhưng chạy hàm này thường tốn CPU và nặng trình duyệt. Nhưng hàm của bạn nhỏ thì cũng chẳng có gì đáng ngại nhé.
Công cụ mã hóa Javascript danstools.comCòn nếu bạn nào muốn lấy file nguồn về để làm công cụ cho riêng mình thì đây : https://github.com/javascript-obfuscator/javascript-obfuscator
Với các công cụ hỗ trợ mã hóa file Javascript trên, bạn sẽ bảo vệ được hàm của mình trên trình duyệt. Chúc các bạn thành công nha ! Mời xem thêm cách tăng tốc website dùng Async cho Javascript !
Xem thêm: 7 phương pháp dạy học tiếng việt theo hướng phát triển năng lực hiệu quả – https://thomaygiat.com
Trong trường hợp khác, những bạn hoàn toàn có thể học TypeScript để gõ Javascript. Code nó xuất ra cũng rất khó để đọc đấy nha ! Chưa kể là nếu phối hợp Typescript với Webpack thì đúng là căng đét !
Webpack giúp nén toàn bộ module thành một file duy nhấtCho nên, nếu mã hóa ở mức cơ bản mà không cần phải bảo mật thông tin đoạn code bản quyền, mình ưu tiên dùng Webpack. Nhanh gọn, tối ưu dung tích và vận tốc .
Nếu bạn dùng ReactJS, những bạn hoàn toàn có thể xài Webpack để tối ưu code và hạn chế đánh cắp code ngoài Front-end .
Source: https://thomaygiat.com
Category : Kỹ Thuật Số
Chuyển vùng quốc tế MobiFone và 4 điều cần biết – MobifoneGo
Muốn chuyển vùng quốc tế đối với thuê bao MobiFone thì có những cách nào? Đừng lo lắng, bài viết này của MobiFoneGo sẽ giúp…
Cách copy dữ liệu từ ổ cứng này sang ổ cứng khác
Bạn đang vướng mắc không biết làm thế nào để hoàn toàn có thể copy dữ liệu từ ổ cứng này sang ổ cứng khác…
Hướng dẫn xử lý dữ liệu từ máy chấm công bằng Excel
Hướng dẫn xử lý dữ liệu từ máy chấm công bằng Excel Xử lý dữ liệu từ máy chấm công là việc làm vô cùng…
Cách nhanh nhất để chuyển đổi từ Android sang iPhone 11 | https://thomaygiat.com
Bạn đã mua cho mình một chiếc iPhone 11 mới lạ vừa ra mắt, hoặc có thể bạn đã vung tiền và có một chiếc…
Giải pháp bảo mật thông tin trong các hệ cơ sở dữ liệu phổ biến hiện nay
Hiện nay, với sự phát triển mạnh mẽ của công nghệ 4.0 trong đó có internet và các thiết bị công nghệ số. Với các…
4 điều bạn cần lưu ý khi sao lưu dữ liệu trên máy tính
08/10/2020những chú ý khi tiến hành sao lưu dữ liệu trên máy tính trong bài viết dưới đây của máy tính An Phát để bạn…