Encryption 在Android应用程序中隐藏值

Encryption 在Android应用程序中隐藏值,encryption,cryptography,Encryption,Cryptography,我需要在移动(Android操作系统)应用程序中隐藏一个值。就我所见,加密值是没有用的,因为加密机制的密钥必须对程序可用,因此攻击者可以对代码进行反向工程。因此,似乎唯一的“解决方案”是尽可能地在应用程序中隐藏秘密值,这显然不理想。有什么评论吗?我错过什么了吗?如果没有,隐藏值的最佳方法是什么 谢谢你的想法! 伊万无论你用什么方法隐藏一个值,他(他的手机)必须有足够的信息来解码和取消隐藏,否则它就不可用。如果你允许他控制的设备使用它,没有可靠的方法阻止他看到它 你最好的选择是放弃这种想法,转而关

我需要在移动(Android操作系统)应用程序中隐藏一个值。就我所见,加密值是没有用的,因为加密机制的密钥必须对程序可用,因此攻击者可以对代码进行反向工程。因此,似乎唯一的“解决方案”是尽可能地在应用程序中隐藏秘密值,这显然不理想。有什么评论吗?我错过什么了吗?如果没有,隐藏值的最佳方法是什么

谢谢你的想法!
伊万

无论你用什么方法隐藏一个值,他(他的手机)必须有足够的信息来解码和取消隐藏,否则它就不可用。如果你允许他控制的设备使用它,没有可靠的方法阻止他看到它

你最好的选择是放弃这种想法,转而关注有人甚至想对你的代码进行反向工程的可能性,并在这种情况发生时减轻不利影响

您还可以简单地将值包含在应用程序中,可能是轻微编码的(例如base64等),以防止临时观察者看到它。如果有人真的弄明白了,你可能永远也不会知道(或在乎)


如果信息绝对必须保密,那么它绝对必须远离用户的手机。相反,设置一个服务(比如web服务)来和信息交互,但永远不会实际检索信息

你是说隐藏字符串常量之类的东西?