2012-03-26 22 views
0

我上的應用程序的工作,這將允許用戶從App Store https://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008267-CH1-SW1方式揭露AppStore的標識,但讓他們安全釋放

這些產品需要一個「產品ID」是他們聯繫,購買內容的任何在AppStore中。

我需要將這些ID存儲在應用程序的某處,以便我知道在點擊購買按鈕時要發送服務器的內容。

我希望公開這些ID,並允許非程序員在我們的服務器端和服務器端輸入他們想要的任何ID,而無需致電程序員進入代碼並更改某些枚舉。

我想配置文件不會很安全,因爲最終它只是一個用戶在購買應用程序後可能查看的文本文件。如果用戶看到ID,可能不是一個大問題,但我不喜歡任何人看到內部通過付款流程的想法

假設我在這裏有意義,那麼公開這些ID的好方法是什麼但仍然保持安全,以便用戶可能找不到它們?

也好奇,在C++中enum有多安全?人們可以破解.exe並查看代碼及其值嗎?

回答

1

對於您的最終問題,是和否。如果他們有權訪問調試信息(Microsoft土地上的PDB),那麼是的。但是隻用一個exe和反彙編程序就可以了,你只會看到分配給枚舉成員的常量值。