Tôi đang tạo một ứng dụng trong Android. Tôi muốn rằng khi ứng dụng của tôi được cài đặt trên một thiết bị, người dùng sẽ không thể sao chép ".apk" và chạy nó trên thiết bị khác. Hãy giúp tôi ra. Cảm ơn trước. :)Bảo vệ ứng dụng Android khỏi vi phạm bản quyền
Trả lời
Câu trả lời tôi sắp đưa ra không phải là câu trả lời bạn muốn nghe, nhưng hãy đọc qua, vì tôi sẽ biện minh cho câu trả lời này và cung cấp cho bạn một mô hình thay thế mà bạn có thể sử dụng trong ứng dụng của mình.
Nói chung, bạn không nên tìm kiếm một phương pháp duy nhất sẽ hoàn toàn thành công trong việc bảo vệ ứng dụng của bạn khỏi bị sao chép lậu. Một tên cướp biển được xác định sẽ, tại một số điểm, có thể loại bỏ sự bảo vệ và phân phối ứng dụng đã sửa đổi nếu có đủ sự quan tâm đến nó.
Ngay cả các thiết bị tương đối kín như iPhone của Apple có vấn đề vi phạm bản quyền với các thiết bị bị hỏng và một kẻ tấn công được xác định sẽ có thể mở ứng dụng của bạn. Tôi cung cấp cho bạn một ví dụ nữa về sự khó khăn trong việc bảo vệ phần mềm: Microsoft Windows. Nếu Microsoft và Apple, với tất cả các nguồn lực và chuyên môn của họ không thể giải quyết vấn đề này một cách hiệu quả, bạn có thực sự nghĩ rằng bạn sẽ có thể?
Thay vào đó, tôi sẽ khuyến khích bạn lập trình ứng dụng theo cách mà bạn đang sử dụng các tính năng phần mềm dựa trên các máy chủ bạn kiểm soát. Bằng cách đó, bạn đang giữ chìa khóa cho vương quốc. Khi mọi người mua hàng, hãy yêu cầu họ đăng nhập/mật khẩu liên kết họ với máy chủ. Ví dụ: nếu bạn đang lập trình một trò chơi, hãy tạo một phần tốt trong các tính năng cộng đồng trò chơi, nơi bạn tương tác với những người chơi khác thông qua các máy chủ mà bạn, với tư cách là nhà phát triển/nhà phân phối, kiểm soát.
Sửa đổi nhỏ mô hình này cho phép khách hàng truy cập ứng dụng miễn phí, nhưng với số lượng chức năng giới hạn, sau đó có đầy đủ chức năng khi họ mua. Trong ánh sáng đó, vi phạm bản quyền chấm dứt là một vấn đề, và thực sự, ngay cả những động cơ để cướp biển ứng dụng của bạn biến mất. Cuối cùng, một mô hình dựa trên dịch vụ như thế này có lẽ là một giải pháp tốt hơn là dựa vào một số thuật sĩ kỹ thuật trong một nỗ lực vô ích để bảo vệ ứng dụng của bạn khỏi con mắt tò mò.
Hãy xem qua android licensing.
Cảm ơn bạn đã liên kết :) – iPhoneCoder
@Parimal: Bạn có thể vui lòng hướng dẫn tôi cách chúng tôi có thể phân phối ứng dụng của mình mà không sử dụng thị trường Android hay không bằng cách lưu trữ nó trên máy chủ riêng – Shruti
Nếu bạn định phân phối ứng dụng của mình thông qua Android Market, hãy sử dụng Android Market Licensing.
Ngoài ra còn có tùy chọn bảo vệ bản sao trong Nhà xuất bản Android Market, nhưng nó đã không còn được dùng nữa và Google khuyên bạn nên sử dụng giấy phép thay thế.
Nếu bạn không phân phối ứng dụng thông qua Android Market, tôi khuyên bạn nên xem mã nguồn cấp phép Android Market và triển khai hệ thống tương tự với máy chủ của riêng bạn.
Cảm ơn đề xuất của bạn :). Tôi sẽ không phân phối ứng dụng của mình thông qua Android Market. – iPhoneCoder
Bạn được chào đón. Mã nguồn cấp phép Android Market được bao gồm trong Android SDK. – hpique
Bạn có thể bảo vệ và cấp phép ứng dụng Android với QuickLicense và Android License SDK tại www.excelsoftware.com/androidlicensesdk. Bạn có thể tạo Giấy phép dùng thử, Sản phẩm và Đăng ký với các tính năng nâng cao như phát hành giấy phép, khôi phục, đặt lại và tạm ngừng.
- 1. ngăn chặn vi phạm bản quyền ứng dụng android
- 2. Làm thế nào để bảo vệ ứng dụng của tôi chống lại vi phạm bản quyền
- 3. Vi phạm bản quyền, vi phạm bản quyền, vi phạm bản quyền. Tôi có thể làm gì?
- 4. Cách bảo mật ứng dụng của tôi chống lại vi phạm bản quyền
- 5. Giảm vi phạm bản quyền của các ứng dụng iPhone
- 6. Ức chế mã Android và ứng dụng android an toàn từ vi phạm bản quyền
- 7. cách bảo vệ ứng dụng android khỏi ứng dụng sao lưu .apk
- 8. Mật khẩu bảo vệ ứng dụng Android
- 9. Phạm vi tư nhân, bảo vệ, và công chúng
- 10. Cách bảo vệ khóa API trong ứng dụng .NET
- 11. Bảo vệ video flash khỏi tải xuống/phải bảo vệ
- 12. Pac-man có được bảo vệ bản quyền không?
- 13. Triển khai mã PT_DENY_ATTACH chống vi phạm bản quyền
- 14. Nhận tệpSize of info.plist để ngăn vi phạm bản quyền
- 15. Cách bảo vệ ứng dụng IPA khỏi hacks nếu kỹ thuật đảo ngược có thể là
- 16. Cấp phép ứng dụng và bảo vệ bản sao trong Android
- 17. bảo vệ ứng dụng không khí adobe
- 18. bảo vệ ứng dụng cf.net (antidebug, obfuscate)
- 19. Mật khẩu bảo vệ ứng dụng iPhone
- 20. Mã chống vi phạm bản quyền iOS này có tốt không?
- 21. Vi phạm Truy cập: Đã cố gắng đọc hoặc viết bộ nhớ được bảo vệ
- 22. MonoTouch: Cách bảo vệ ứng dụng của tôi
- 23. ID Android được bảo vệ trong R.java
- 24. Chấm dứt quy trình diệt vi-rút được bảo vệ
- 25. C++ 11 phạm vi bảo vệ thoát, một ý tưởng tốt?
- 26. Phạm vi các biến bên trong tuyên bố bảo vệ trường hợp của scala
- 27. Bảo vệ XSRF trong ứng dụng kiểu AJAX
- 28. Về quyền của Android và Cấp độ bảo vệ chữ ký
- 29. Tôi nên viết mã như thế nào để chống lại "vi phạm bản quyền một lần nhấp"?
- 30. Bảo vệ tập tin khỏi svn cam kết
Xin cảm ơn vì đã giải thích cho tôi chi tiết này. Tôi thích bạn trả lời :). – iPhoneCoder
và đó là với tôi cách duy nhất một khoản phí cho một chương trình là hợp lý: cung cấp chức năng của nó như một dịch vụ. Nếu không, tôi cho "để cho mọi người trải rộng ứng dụng độc lập của bạn rộng rãi như họ muốn", mặc dù bạn có thể yêu cầu tiền hỗ trợ, sửa lỗi, yêu cầu tính năng, đồng cảm ... – ShinTakezou