2016-05-09 22 views
1

我上傳我的應用程序,用於應用程序購買和每個人都說你的lisence關鍵如何我可以正確混淆它?將它分成幾部分並稍後加入onCreate的想法是不夠的?我可以在Strings.xml中放入密鑰嗎?什麼是適當的方法來混淆Android應用程序的lisence鍵

+1

我認爲這是你正在尋找的東西:http://stackoverflow.com/questions/14570989/best-practice-for-storing-private-api-keys-in-android – jbarat

回答

0

分配時間和空間的關鍵越多,取代它就越困難。不要在一個地方加入它(onCreate) - 通過代碼分發它的作品。在代碼中找到你的密鑰很難 - 不要按原樣存儲它們,而是用一些值異或。這更多的是一種默默無聞的安全 - 你在哪裏以及如何存儲密鑰應該是一個祕密。使用混淆。

請記住您保護許可證密鑰以免更換。想想如何輕鬆(快速)改變應用程序的來源。

此外,修改處理一個鍵的源代碼,所以它是唯一的你的應用程序。例如,谷歌應用程序內結算來源,並且在反編譯的源代碼中找到一個可以相對容易地進行破解。

相關問題