我正在用java创建一个应用程序,它需要一个变量完全保密并且任何人都不能访问。我最初考虑使用“私人”访问修饰符,但这仍然会使其容易受到反射。我不知道是否也可以通过反射访问“受保护”,我希望有人可以给我一种在运行时禁止其他程序访问该变量的方法!
非常感谢,爱德华布朗
我正在用java创建一个应用程序,它需要一个变量完全保密并且任何人都不能访问。我最初考虑使用“私人”访问修饰符,但这仍然会使其容易受到反射。我不知道是否也可以通过反射访问“受保护”,我希望有人可以给我一种在运行时禁止其他程序访问该变量的方法!
非常感谢,爱德华布朗
无论访问修饰符如何,反射都可以看到任何变量。如果将其存储在内存中,则可以看到它。
为什么它如此重要以至于完全保密?如果是密码,我建议您阅读各种存储密码的方法,例如这些链接: