问题
单项选择题
为保护本地主机,对Applet安全限制中正确的是
A.Applet可加载本地库或方法
B.Applet可读、写本地计算机的文件系统
C.Applet可向Applet之外的任何主机建立网络连接
D.Applet不能运行任何本地可执行程序
答案
参考答案:D
解析: Java平台为了防范恶意程序的攻击,使用了安全管理器,它执行系统资源的访问控制。目前大多数浏览器都安装了安全管理器,所以Applet都是在它的监视下运行。许多浏览器为了保护本地主机,对Applet作了如下安全限制: (1)Applet不能运行任何本地可执行程序。 (2)禁止加载本地库或方法。Applet只能使用自身的代码或Applet浏览器提供的 JavaAPI。 (3)禁止读、写本地计算机的文件系统。 (4)禁止向提供Applet之外的任何主机建立网络连接。 (5)不能读取某些系统信息。除了Java版本号、操作体统名或版本号、文件分隔符、路径分隔符以及行分隔符之外,Applet不能获得与本地计算机有关的任何信息如用户名、电子邮件地址等。 (6)由一个Applet弹出的窗口外观上与一个Application弹出的窗口不同,Applet弹出的窗口中会有警告提示信息,帮助用户区分Applet窗口与可信的Application窗口。 因此,本题的正确答案是选项D。