我有興趣製作我通過Mac App Store發佈的應用程序的試用版。這樣做最安全的方式是什麼?簡單地將第一次運行日期寫入用戶默認值似乎有點容易規避。製作OS X應用程序試用版最安全的方式是什麼?
0
A
回答
2
最好讓試用版的功能受限,而不是時間限制 - 實際上功能可省略您的試用版的代碼,而您不能忽略「永恆的其餘時間」。您可以嘗試人爲地讓您的應用在一段時間後停止工作,但請放心,有人希望找到繞過該限制的方法。
但是,如果您基於時間試驗確定了時間戳,並且以非明顯(例如基本加密)格式存儲某個不明顯的時間戳,並檢查它。是的,它會被確定的人規避,但它是不值得你的時間試圖阻止。
只要做一些「足夠好」的事情來鼓勵大多數誠實的用戶爲應用付費,並忽略硬核反向工程師;他們只是市場中的一小部分人,不管你做了什麼,他們可能都不會支付你的應用程序(除非可能,如果你沒有把它鎖在首位,他們可能會付錢,原因是 - 他們中的一些人像那樣善變)。
+0
謝謝,我們將限制功能。 – Hosiers
相關問題
- 1. 製作可變線程安全的最佳方式是什麼?
- 2. 在OS X上安裝python 2的最佳方式是什麼?
- 3. 在OS X Lion上安裝pygame的最佳方式是什麼?
- 4. 測試rails應用程序的最佳方式是什麼?
- 5. 版本控制多應用程序項目的最佳方式是什麼?
- 6. 製作android應用程序的最佳方法是什麼?
- 7. 處理試用版應用程序的最佳方法是什麼?
- 8. 安裝的OS X應用程序
- 9. 什麼是製作Android應用程序的最專業的方式
- 10. 創建「始終登錄」IOS應用程序的最安全方法是什麼?
- 11. 如何調試舊版Mac OS X的應用程序?
- 12. 提高應用程序安全性的最佳方法是什麼?
- 13. 從網站製作應用程序的最佳方式是什麼? - 本地保存數據的應用程序?
- 14. 創建「完全」模塊化ZF應用程序的最佳方式是什麼?
- 15. 什麼是遠程控制/調試.NET應用程序的最佳方法?
- 16. 調試Shoes應用程序的最佳方法是什麼?
- 17. 測試Cassandra應用程序的最佳方法是什麼?
- 18. 限制哪些OS X版本在OS X App Store中看到應用程序
- 19. 製作跨平臺應用的最佳方式是什麼?
- 20. 處理Java Web應用程序版本控制的最佳方法是什麼?
- 21. 從瀏覽器應用程序製作win OS調用的最佳方式
- 22. 設置java應用程序的最佳方式是什麼?
- 23. 維護兩臺OS X機器的最佳方式是什麼?
- 24. 使用swift3製作下載速度測試應用程序的最佳方式是什麼?
- 25. 在C#中設計全屏應用程序的最佳方式是什麼?
- 26. 創建用於分發Symfony應用程序的自安裝,全包內容的最佳方式是什麼?
- 27. 什麼最佳實踐MVC安全Intranet應用程序
- 28. 更新角度應用程序的最佳方式是什麼?
- 29. 推出Web應用程序的最佳方式是什麼?
- 30. 什麼是監視.NET應用程序的最佳方式?
相似問題:http://stackoverflow.com/questions/109997/how-do-you-protect-your-software-from-illegal-distribution –