隐藏其他应用程序和类的变量

时间:2013-08-30 16:43:07

标签: java security variables reflection hide

我在java中创建一个应用程序,它要求变量保密,任何人都无法访问。我最初想过使用'private'访问修饰符,但是仍然容易受到反射。我不知道是否也可以通过反射来访问'protected',我希望有人可以在运行时禁止其他程序访问此变量!

非常感谢, 爱德华布朗

1 个答案:

答案 0 :(得分:1)

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

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

问题:Why is char[] preferred over String for passwords?

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