【发布时间】:2013-08-30 16:43:07
【问题描述】:
我正在用 java 创建一个应用程序,该应用程序需要一个变量完全保密并且任何人都无法访问。我最初考虑使用“私人”访问修饰符,但这仍然会使其容易受到反射。我不知道是否也可以通过反射访问“受保护”,我希望有人可以给我一种在运行时禁止其他程序访问此变量的方法!
提前非常感谢, 爱德华·布朗
【问题讨论】:
-
也使用代码混淆器。就像数据库存储加密的密码一样,您可以在只需要验证时执行此操作。或者您可以使用 Java KeyStore 来存储值(可能更不安全)。或者您可以使用本机 C 获取值。这取决于使用点。您可以通过几个变量拆分值的位,并不断地推动/转换它们。
-
“需要”为什么?你需要解释你的用例。
标签: java security variables reflection hide