Private真的安全么?

09-07-08 Antinomy
定义一个简单的类,

public Class A

{

private String B;

public A()

{

this.B="CCC";

}

}

A aa=new A();

实例化之后,aa就放入内存中了.

和某人探讨,某人说:"只要进入内存的.都能访问.但是你可以写保护.让我进不去.但是我也可以写驱动.破你的保护".

-.-||所以我在想,面对这种注入内存的,java的数据真的安全么?Orz,对这方面的知识很薄弱,望赐教.

xmuzyu
2009-07-08 15:58
这是由java的安全管理器来管理的,使用反射照样可以访问private的。

Antinomy
2009-07-08 16:06
感谢2f的回复,换句话安全不安全就取决能否跨过java的安全管理器了.

beepbug
2009-07-08 19:22
以C/C++的角度看,每个进程都有各自的空间,应该是相对安全的。进程甲要进入进程乙的空间,须得钻系统的空子。因此,这事实上是系统的安全性问题,而不是语言的安全性问题。

猜你喜欢