10/10/2018, 10:45

Mã hóa Javascript ?

Các bác làm ơn cho em hỏi cách mã hóa Javascript mà không thể giải mã lại được ( hoặc giải mã rất mất thời gian ) được không ?

Em có tìm thấy qua google một số cách nhưng không tài nào chạy được đoạn mã đã mã hóa :

http://www.auditmypc.com/html-encoder.asp

hoặc là

http://scriptasylum.com/tutorials/en...t_encoder.html

Có yêu cầu nào để có thể chạy các đoạn mã đã được mã hóa theo các cách trên không ?
jiSh@n viết 12:54 ngày 10/10/2018
Bạn cần mã hóa để làm gì? Code của bạn có gì đặc sắc hay bí quyết gì mới lạ mà phải cần đến mã hóa ko? Thường thì mã hóa js bằng packer chỉ nhằm mục đích giảm kích thước và tăng tốc độ thôi bạn à.
xxx333xxx viết 12:54 ngày 10/10/2018
Em có 1 file Javascript , thực ra chẳng có gì đặc sắc lắm , dưng mờ có một số đoạn đã được sửa chữa ,tuy là rất đơn giản và nhỏ nhặt nhưng lại đem lại kết quả tuyệt vời , do đó em muốn mã hóa . Các bác có thể hướng dẫn em về cái này được không ?
mrsinguyenus viết 12:52 ngày 10/10/2018
Tui viết code dở nên chưa bao giờ mã hó code
xxx333xxx viết 12:49 ngày 10/10/2018
Hic ! Vậy là vô phương cứu chữa sao ?
jiSh@n viết 13:02 ngày 10/10/2018
Bạn đã tự đánh giá code của mình cao đến mức cần phải mã hóa thì cũng nên tự tìm kiếm trình mã hóa đi chứ nhỉ
tumickey viết 12:53 ngày 10/10/2018
ko phải vo phương cứu chữa mà là ko có cách nào mà ko bi decode.

Ban có thể rút bớt các dòng trống , bỏ chú thích .... nói chung rút gọn tốt đa, thì sẽ gây khó khăn cho người muốn dùng đoạn js của bạn . Trừ khi rất cần chứ 1 code js mấy trăm dòng mà rút đi khoản trống ... chả ai ngồi đọc lại .

ngoài ra nếu trong script bạn có tiếng việt thì thương mấy code mã đó làm sai nhiều lắm .

1 số soft lên google thử xem : vd http://www.stunnix.com/prod/jo/overview.shtml

Túm lại: bạn có thể làm cho người ta không hiểu script bạn làm gì chứ ko thể dùng cách nào để giấu nó
Vô Ý viết 12:50 ngày 10/10/2018
Có rất nhiều các chương trình đáp ứng được nhu cầu của bạn (nén/mã hóa/làm khó đọc đoạn javascript). Bạn lên google search với từ khoá "javascript encoder" hoặc "javascript obfuscator" sẽ có được rất nhiều thông tin. Mình nhớ là Microsoft cũng có javascript encoder/decoder miễn phí cho bạn xài đó.
godsoft viết 12:48 ngày 10/10/2018
Được gửi bởi jiSh@n
Bạn đã tự đánh giá code của mình cao đến mức cần phải mã hóa thì cũng nên tự tìm kiếm trình mã hóa đi chứ nhỉ
không nên "chém" như vậy chứ, đây là nơi chúng ta trao đổi kiến thức mà. Việc mã hóa file javascript cũng là tốt thôi, đặc biệt với những website sử dụng công nghệ Ajax, thì điều tốt hơn hết là hạn chế tối đa khả năng "dễ đọc" code file javascript được bao nhiêu thì khả năng bị "tấn công" giảm đi bấy nhiêu.Mình cũng đã thử nhiều tool mã hóa rồi, nhưng có thể do trình độ kém hoặc bị sai sót gì đó mà mình làm không được. File javascript ban đầu thì chạy ok, nhưng khi mã hóa xong thì ...lỗi tùm lum. Nhân đây có bạn nào có sáng kiến hay có thể chia sẻ cho mọi người được không?. Theo mình được biết thì có công cụ, không phải là mã hóa nhưng mà làm cho mã ngồn file javascript của chúng ta trở nên khó đọc hơn bằng cách dồn toàn bộ các hàng code javascript lại. Điều này giúp cho giảm kích thước file đồng thời cũng chạy nhanh hơn và điều quan trọng là làm nản lòng kẻ nào muốn view source để tìm "lỗ hổng" . Nhưng hiện tại mình chưa tìm được tool hay cách nào để làm vậy, nhân đây bạn nào có cách giải quyết vấn đề trên có thể chia sẻ với mọi người được k?. Thanks!
zmt264 viết 12:50 ngày 10/10/2018
Được gửi bởi godsoft
không nên "chém" như vậy chứ, đây là nơi chúng ta trao đổi kiến thức mà. Việc mã hóa file javascript cũng là tốt thôi, đặc biệt với những website sử dụng công nghệ Ajax, thì điều tốt hơn hết là hạn chế tối đa khả năng "dễ đọc" code file javascript được bao nhiêu thì khả năng bị "tấn công" giảm đi bấy nhiêu.Mình cũng đã thử nhiều tool mã hóa rồi, nhưng có thể do trình độ kém hoặc bị sai sót gì đó mà mình làm không được. File javascript ban đầu thì chạy ok, nhưng khi mã hóa xong thì ...lỗi tùm lum. Nhân đây có bạn nào có sáng kiến hay có thể chia sẻ cho mọi người được không?. Theo mình được biết thì có công cụ, không phải là mã hóa nhưng mà làm cho mã ngồn file javascript của chúng ta trở nên khó đọc hơn bằng cách dồn toàn bộ các hàng code javascript lại. Điều này giúp cho giảm kích thước file đồng thời cũng chạy nhanh hơn và điều quan trọng là làm nản lòng kẻ nào muốn view source để tìm "lỗ hổng" . Nhưng hiện tại mình chưa tìm được tool hay cách nào để làm vậy, nhân đây bạn nào có cách giải quyết vấn đề trên có thể chia sẻ với mọi người được k?. Thanks!
Nếu để tránh người khác người khác "White Box Hack" bằng cách đọc source thì bạn cứ viết code dài, không comment, không document chi cả, cỡ như cái file này: http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js là sẽ rất ít người có khả năng đọc hiểu được , chả cần mã hóa gì cả, mà khéo chính bạn viết ra mà bạn đọc lại cũng không hiểu ấy chứ.

Còn "Black Box Hack" thì mã hóa hay ko cũng rứa thôi vì đằng nào người ta cũng có đọc code của bạn đâu.
Bài liên quan
0