课程:实现自己的权限
原文: https://docs.oracle.com/javase/tutorial/security/userperm/index.html
本课程演示如何编写定义自己特殊权限的类。本课程的基本组成部分包括:
- 一个名为 ExampleGame 的示例游戏。
- 一个名为 HighScore 的类,
ExampleGame
用它来存储用户的最新高分。 - 一个名为 HighScorePermission 的类,用于保护对用户存储的高分值的访问。
- 用户的安全策略文件,授予
ExampleGame
更新他/她的高分的权限。
基本情况如下:
- 用户播放
ExampleGame
。 - 如果用户达到新的高分,
ExampleGame
使用HighScore
类保存此新值。 HighScore
类查看用户的安全策略,以检查ExampleGame
是否有权更新用户的高分值。- 如果
ExampleGame
有权更新高分,则 HighScore 类会更新该值。
我们描述了每个基本组件的关键点,然后显示了一个示例运行: