# 使扩展安全

既然您已经了解了如何使用扩展,您可能想知道扩展具有什么安全特权。例如,如果要开发执行文件 I / O 的扩展,则需要知道如何为扩展授予适当的读取和写入文件的权限。相反,如果您正在考虑使用由其他人开发的扩展,则需要清楚地了解该扩展具有哪些安全特权,以及如果需要的话如何更改这些特权。

本课向您展示 Java™ 平台的安全体系结构如何处理扩展。您将了解如何确定授予扩展软件哪些特权,并通过以下一些简单步骤学习如何修改扩展特权。此外,您还将学习如何在扩展中密封软件包,以限制对代码指定部分的访问。

  • # 设置扩展权限

  • 本节包含一些示例,这些示例向您显示必须满足什么条件才能授予扩展权限以执行对安全敏感的操作。

  • # 扩展中的密封包装

  • 您可以选择将扩展 JAR 文件中的程序包密封,以作为其他安全措施。如果封装是密封的,则意味着在该封装中定义的所有类都必须源自单个 JAR 文件。本节说明如何修改扩展清单以密封扩展包。

有关安全相关的详细知识请参考以下内容:

对于本章,笔者对于安全相关的知识点,完全没有接触过,所以无法进行翻译阅读,明白不了安全管理器相关的知识点。