0

我正在用java创建一个应用程序,它需要一个变量完全保密并且任何人都不能访问。我最初考虑使用“私人”访问修饰符,但这仍然会使其容易受到反射。我不知道是否也可以通过反射访问“受保护”,我希望有人可以给我一种在运行时禁止其他程序访问该变量的方法!

非常感谢,爱德华布朗

4

1 回答 1

1

无论访问修饰符如何,反射都可以看到任何变量。如果将其存储在内存中,则可以看到它。

为什么它如此重要以至于完全保密?如果是密码,我建议您阅读各种存储密码的方法,例如这些链接:

所以问题:为什么 char[] 比 String 更适合密码?

此博客用于加密密码:http ://www.javacodegeeks.com/2012/05/secure-password-storage-donts-dos-and.html?ModPagespeed=noscript

于 2013-08-30T16:52:37.473 回答