2010-08-09 26 views
13

thể trùng lặp:
how to prevent your javascripts being stolen,copied, and viewed ?Làm cách nào để bảo mật Mã Javascript?

là gì cách tốt nhất để đảm bảo mã javascript & làm cho nó khó có thể hiểu được nó và chắc chắn ăn cắp nó ... Tôi biết rằng không thể của nó để đảm bảo nó 100% từ phía khách hàng của nó và tất cả các mã khách hàng có thể nhìn thấy nó .. Nhưng tôi cần phải làm cho nó càng khó càng tốt ...

+0

http://stackoverflow.com/questions/194397/how-can-i-obfuscate-javascript –

Trả lời

8

Tất cả những gì bạn có thể làm là giảm thiểu và làm xáo trộn nó.

Dưới đây là a free obfuscator, có một số xung quanh.

4

Đầu tiên, làm xáo trộn nó - thay đổi chức năng/tên biến thành tên vô nghĩa. Sau đó gói nó bằng cách sử dụng packer.

+0

Nếu làm điều đó .. làm xáo trộn nó sau đó đóng gói nó ... là nó dễ dàng để deobfuscate nó .. hoặc nó cần thời gian Để làm việc đó ?? Tôi sử dụng công cụ "Tom Gullen" (Cảm ơn u;)) đề cập đến nó .. – Q8Y

+0

Ngoài ra ... Một người nào đó, nói với tôi một cách thực sự cũng tốt đẹp để bảo mật mã .. bằng cách bảo vệ obfuscate với một phím ... Tôi có nghĩa là đảm bảo an toàn đã được :) là nó có thể làm điều đó, an toàn mã với một chìa khóa & obfuscate nó ?? cảm ơn các bạn rất nhiều, vì đã giúp đỡ chúng tôi – Q8Y

3

100% đảm bảo mã JS là không thể. Cho dù bạn sử dụng trình đóng gói phổ biến nào, JSBeautifier thường có thể tái tạo lại một nguồn có thể đọc được từ con người. Cá nhân, tôi chỉ sử dụng Google Closure Compiler là trình tối ưu hóa/trình tối ưu hóa tốt nhất hiện có sẵn.

+2

nếu không thể 100% ... làm thế nào tôi có thể làm cho nó ít khó khăn hơn cho người dùng bình thường? kể từ khi không có vấn đề gì tôi obfuscate nó, http://jsbeautifier.org/ sẽ làm các trick và deobfuscate nó :) nó sẽ mất một giây để làm điều đó :) và cho Google Closure Compiler. họ nói rằng nó chỉ làm cho mã của bạn chạy nhanh hơn, họ đã không đề cập đến bất kỳ điều gì để đảm bảo và mã hóa !! Tôi nên làm gì ?? Tôi chỉ muốn nó khó cho một người dùng bình thường để xem nó, kể từ khi hacker không có vấn đề gì tôi đã làm họ sẽ thấy nó cuối cùng :) – Q8Y

Các vấn đề liên quan