Câu chuyện sau: Tôi dự định triển khai một trò chơi thông thường để được triển khai trong một ứng dụng web, nhưng tôi không muốn sử dụng Flash, thay vào đó chỉ là Javascript đơn giản. Một lợi ích của Flash mà tôi muốn mặc dù là nó phân phối nhị phân chứ không phải mã nguồn để dễ bảo vệ mã của bạn không bị người khác sử dụng lại/đánh cắp hoặc ngăn chặn khách hàng sửa đổi mã thành "lừa đảo" tro choi?Phương pháp bảo vệ các ứng dụng/trò chơi web JavaScript là gì?
Vì vậy, câu hỏi của tôi là: các cách để bảo vệ tương tự ứng dụng Javascript là gì? Tôi có bị hạn chế với các phương pháp thông thường khi sử dụng mã obfuscator không? Điều đó có đủ không?
Kẻ bỏ phiếu: các phiếu giảm giá dành cho các câu hỏi không đúng, không phải là câu hỏi về điều gì đó bạn không muốn mọi người làm. Không có gì sai về mặt kỹ thuật với câu hỏi này. – Pointy
Tôi không nghĩ rằng nó sẽ đặc biệt có thể. Như bạn nói, có kỹ thuật obfuscation. Nhưng tại một số điểm, trình duyệt phải có khả năng xem mã để giải thích nó, điều đó có nghĩa là bạn phải cung cấp mã cho khách hàng. – David
@Roy Tang - obfuscating là tất cả những gì bạn có thể làm. Hãy cẩn thận, bởi vì một số obfuscators làm một số điều khá ngớ ngẩn và có thể làm cho mã của bạn chạy chậm hơn. Họ cũng làm ít để thực sự "bảo vệ" mã của bạn. Nếu bạn xem xét mã của bạn hoặc một số kỹ thuật triển khai có giá trị, đừng phân phối nó dưới dạng Javascript trong trang web. – Pointy