2010-11-18 171 views
0

您能否提供我任何良好的抗裂方法(除代碼混淆等),考慮到該市場的付費應用很容易被破解,和同樣在PayPal交易後進行基本服務器檢查?強大的安全防範措施

我的想法是有一個(用於應用非常重要)保存在服務器上,並傳遞給應用程序每次啓動時的Java對象。你認爲這聽起來不錯嗎?

注意,它更像是一個理論問題,因爲我不打算實現它在應用中,我更喜歡尋求這種知識,而不是一個具體的解決問題的辦法。

任何想法,將不勝感激,甚至是那些你不是很肯定,如果他們是好還是不好。請記住,這個問題是針對Android應用的。謝謝。

編輯:我知道,不可能有一個牢不可破的客戶端應用程序,我問了一個很好的選擇,以防止它比

回答

5

編號代碼存儲在服務器上,並提供了執行上的混淆等該設備可以抓取並存儲在其他地方,例如本地。 (對於攻擊者來說,這可能會很難實現,因爲攻擊者會進行修補)

最終,您必須面對這樣一個事實,即防止運行授權在通用計算中不可行平臺。

除非你移動實際功能如何執行需要一個單獨的授權帳戶的服務器上,你可以希望關於該用戶所擁有的設備上運行的代碼是實現難度比平均遮陽更高。

+0

我會同意。使用LVL和模糊處理,除此之外,您應該花更多時間使您的應用更好,增加付費客戶的價值,並增加對潛在客戶的吸引力。 – Blumer 2010-11-18 20:22:10

+0

@Chris Stratton - 你的意思是他們可以用反射來抓住它並存儲它? – apps 2010-11-18 20:23:22

+0

@Blumer它更像是一個「理論上」的問題,我甚至不確定理論問題是否應該發佈在StackOverflow上,但仍然如此。我不會浪費時間在這個上,而不是改進應用程序。 – apps 2010-11-18 20:24:50

相關問題