2014-10-08 14 views
6

Chỉ cần có câu hỏi về các ứng dụng được tải lên trên Windows Store, Cửa hàng Andriod và Apple Store. Tôi chưa bao giờ xây dựng một Ứng dụng trước đây cho bất kỳ cửa hàng nào trong số ba cửa hàng này, nhưng Phần mở rộng Đa phương tiện cho Visual Studio có vẻ là một khởi đầu tuyệt vời để bao gồm tất cả ba Nền tảng.Bảo vệ ứng dụng với Apache Cordova MS VS Mở rộng trên App Stores

Làm cách nào để bảo vệ mã của tôi cho các ứng dụng được tải lên ba cửa hàng? Sự phát triển cốt lõi cho phần mở rộng Apache Cordova được thực hiện bằng HTML5 và Javascript. Trên trang web HTML/Javascript thông thường, người dùng cuối có thể chỉ cần nhấp chuột phải và Xem Nguồn của trang và xem tất cả mã tôi đã viết.

Câu hỏi của tôi là, mức độ này được bảo vệ như thế nào đối với các ứng dụng được tải lên cửa hàng ứng dụng? Liệu ai đó có thể đảo ngược thiết kế ứng dụng của tôi và lấy mã và chỉ đơn giản là bán lại nó?

Cảm ơn tất cả thời gian của bạn

Trả lời

5

Bạn muốn, phát triển một lần, triển khai nhiều. Sau đó, bạn sẽ muốn sử dụng HTML5 để làm điều đó. Bạn có thể sử dụng Apache Cordova trực tiếp, nhưng bạn sẽ muốn sử dụng một dịch vụ như Telerik AppBuilder, Adobe Phonegap hoặc Intel XDK.

Về câu hỏi của bạn, cách tốt nhất là sử dụng dịch vụ obfuscation mã nguồn JavaScript tốt để bảo vệ nguồn của bạn trước khi xuất bản. Không có điều gì như là một giải pháp bằng chứng đầy đủ 100% khi nói đến JavaScript obfuscation, nhưng các công cụ chuyên nghiệp như JScrambler có thể đưa bạn một chặng đường dài. Ít nhất JScrambler tôi biết rằng nó hỗ trợ Mobile và HTML5, điều này là tốt vì chúng đảm bảo mã kết quả tuân thủ.

Có các công cụ khác, ngay cả những công cụ miễn phí. Nhưng hãy cẩn thận, mặc dù có tấn công cụ khác làm obfuscation, mã hóa/đóng gói hoặc minfication mà dường như cung cấp bảo vệ, nhưng được đảo ngược trong một vài phút. Vì vậy, trừ khi bạn thực sự biết làm thế nào để nói sự khác biệt, tôi khuyên bạn nên dựa vào một dịch vụ chuyên nghiệp.

+0

Bạn đã có bất kỳ trải nghiệm nào với Biểu mẫu mới được giới thiệu với Xamarin có tên là Xamarin.Forms không? – clamchoda

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