我的Android应用程序(使用Java)中有一个String,它实际上是加密和解密消息的密钥.
这是我声明的一个简单String:
final static String myKey = "THEKEY";
密钥永远不会改变(它永远不会显示在应用程序中,也不会通过网络或其他方式发送,它“停留”在应用程序中).
有APK的人是否有办法在我的应用程序中获取此字符串的值?
如果答案是肯定的,那么确保String的值可以保密的最佳方法是什么?
解决方法:
Is there a way for people that have the APK to get the value of this string in my app ?
是的,通过反编译.
what is the best way to be sure that the value of a String can stay secret ?
从APK中将其删除.或者,不必担心会被发现.
您可以采取一些步骤来增加检索值的难度,例如使用DexGuard打包生产应用程序.但是,这不会阻止真正想要价值的人.
总结以上是内存溢出为你收集整理的java-将字符串的值保密全部内容,希望文章能够帮你解决java-将字符串的值保密所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)