java-将字符串的值保密

java-将字符串的值保密,第1张

概述我的Android应用程序(使用Java)中有一个String,它实际上是加密和解密消息的密钥.这是我声明的一个简单String:finalstaticStringmyKey="THEKEY";密钥永远不会改变(它永远不会显示在应用程序中,也不会通过网络或其他方式发送,它“停留”在应用程序中).有APK的人是否有办法

我的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-将字符串的值保密所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1079700.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存