我正在研究與安全數據通信相關的Android應用程序。我在我的應用程序中使用了一些常量值,並將它們保存在constant.java類中。我不希望這些值被反向設計,但即使我正在使用ProGuard for Android,對於專家而言,它很容易反轉代碼。這些常數是非常安全的。我可以使用屬性文件或res文件夾中的任何文件,但這種方法一點都不安全。安全地保存常數值
任何人都可以告訴我如何進行?是否有任何文件格式可以保存我的常量或防止反向工程的屬性文件。是否有任何選項,如將它保存爲.py python文件格式並從Android代碼中讀取?
也許安全設計不好。即使有了您的建議,在代碼中添加一行(例如:Log.v(TAG,secretValue))也很容易,只需執行該應用程序,它將打印該值。存儲在應用程序的代碼/資源中的常量不是祕密。 –