跳转至内容

Java 安全

0% developed
来自维基教科书,开放世界中的开放书籍

浏览 语言基础 主题:v  d  e )


从 Java 1.2 开始,Java 平台本身就包含了安全模型,该模型内置于其运行的应用程序中。它提供了一个访问控制器,类似于 Java 支持的浏览器为小程序提供的访问控制器。

我们可以通过两种主要方式为应用程序添加安全性。一种方法是添加一个类加载器或安全管理器。另一种方法是在另一个程序下运行应用程序,该程序可以称为“JavaRunner”。JavaRunner 可以用来运行应用程序,就像“appletviewer”用来运行小程序一样。

Java 中的权限

[编辑 | 编辑源代码]

Java 中的权限授予或拒绝应用程序某些特权。以来自名为“Desert”的小程序的文件为例

grant {
permission java.security.AllPermission;
};

该文件表示允许所有权限(即没有安全性)。同样,以下代码

import java.io.*;

perm = new FilePermission("/tmp/wikibooks-test", "read");

表示允许读取/tmp/wikibooks-temp的权限。有关更多信息,请参见此处

语言安全

[编辑 | 编辑源代码]

安全和类加载器

[编辑 | 编辑源代码]
华夏公益教科书