课程:实现自己的权限

原文: https://docs.oracle.com/javase/tutorial/security/userperm/index.html

本课程演示如何编写定义自己特殊权限的类。本课程的基本组成部分包括:

  1. 一个名为 ExampleGame 的示例游戏。
  2. 一个名为 HighScore 的类,ExampleGame用它来存储用户的最新高分。
  3. 一个名为 HighScorePermission 的类,用于保护对用户存储的高分值的访问。
  4. 用户的安全策略文件,授予ExampleGame更新他/她的高分的权限。

基本情况如下:

  1. 用户播放ExampleGame
  2. 如果用户达到新的高分,ExampleGame使用HighScore类保存此新值。
  3. HighScore类查看用户的安全策略,以检查ExampleGame是否有权更新用户的高分值。
  4. 如果ExampleGame有权更新高分,则 HighScore 类会更新该值。

我们描述了每个基本组件的关键点,然后显示了一个示例运行: