站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > Java Tutorial 5.0 英文版

Steps for the TerrysGame Developer (Terry) - Java Tutorial 5.0 英文版

The JavaTM Tutorial
Previous Page Lesson Contents Next Page Start of Tutorial > Start of Trail > Start of Lesson Search
Feedback Form

Trail: Security in Java 2 SDK 1.2
Lesson: Implementing Your Own Permission

Steps for the TerrysGame Developer (Terry)

The steps Terry would take, after creating a game (TerrysGame ) that calls the HighScore getHighScore and setHighScore methods to get and set, respectively, the user's high scores, are:

Compile the Game Class

javac TerrysGame.java -classpath hs.jar -d .

Place its class file in a JAR File

jar cvf terry.jar com/gamedev/games/TerrysGame.class

Create a Keystore and Keys for Signing

keytool -genkey -keystore terry.keystore -alias signTJars
Specify whatever you want for the passwords and distinguished name information.

Sign the JAR File

jarsigner -keystore terry.keystore terry.jar signTJars

Export the Public Key Certificate

keytool -export -keystore terry.keystore
    -alias signTJars -file Terry.cer

Supply Files and Information Needed by Users

That is, supply them
  • the signed JAR File terry.jar,

  • the public key certificate file Terry.cer, and

  • information as to the permissions the TerrysGame class needs. For this, Terry could supply the exact grant entry needed.
Game users also need files and information from Chris. For their convenience, Terry may forward this information to them:
  • the signed JAR File hs.jar,

  • the public key certificate file Chris.cer, and

  • information as to the permissions the HighScore and HighScorePermission classes must be granted in a policy file in order to work. This could be the exact grant entry needed.

Previous Page Lesson Contents Next Page Start of Tutorial > Start of Trail > Start of Lesson Search
Feedback Form

Copyright 1995-2005 Sun Microsystems, Inc. All rights reserved.