アプレットがロードされているホストを確認する方法
多くの場合、他の誰かがアプレットを不正にロードするのを防ぐために、アプレットがロードされた場所からのhostを知る必要があります。 次の簡単な方法で、アプレットのロード元のホストを決定できます。
getCodeBase()
これにより、URLオブジェクトが返されます。URLチェックのためにStringにキャストし、アプレットの単純なコピー保護を実装できます。
package com.example.applet;
import java.applet.*;
import java.awt.Graphics;
public class AppletExample extends Applet {
public void init() {
//get URL from where Applet is loaded
String urlLoaded = getCodeBase().toString();
//check it
if(urlLoaded.equals("xxx")){
//continue load it
}else{
//illegal load of Applet, display something else
}
}
}