アプレットがロードされているホストをチェックする方法

アプレットがロードされているホストを確認する方法

多くの場合、他の誰かがアプレットを不正にロードするのを防ぐために、アプレットがロードされた場所からの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
       }
   }

}