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

多くの場合、あなたのアプレットが読み込まれた場所からhttp://www.webhostingsearch.com/[host]を知って、他の誰かがあなたのアプレットを不正に読み込まないようにする必要があります。アプレットがロードされているホストは、次の簡単な方法で判断できます。

 getCodeBase()

これによりURLオブジェクトが返されます。これをStringにキャストしてURLチェックを行い、アプレットの簡単なコピープロテクションを実装できます。

package com.mkyong.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
       }
   }

}