【发布时间】:2012-02-09 17:38:47
【问题描述】:
我在自学 java 的安全 api 时正在做一个密码课程。这个类里面会有一些敏感的东西,比如加密的类型等等。如果有人有动机,所有这些都可以通过反思来检索。
我以前用反射绕过私有变量和方法(并不以此为傲),所以我知道可以做到。有没有办法完全防止反射作用于整个类 - 甚至是部分类,或者这是否违背了 java 的 - 更具体地说是安全 api - 设计?
【问题讨论】:
-
Kerckhoffs's Principle: 密码系统应该是安全的,即使系统中的所有内容(除了密钥)都是公共知识。 换句话说,人与否无关紧要可以看到你正在使用什么算法。
标签: java security reflection