Как проверить хост, с которого загружен апплет

Как проверить хост, с которого загружен апплет

Часто вам необходимо знатьhost, откуда загружается ваш апплет, чтобы предотвратить незаконную загрузку вашего апплета кем-либо другим. Вы можете определить хост, с которого загружается апплет, следующим простым методом.

 getCodeBase()

Это вернет объект URL, вы можете привести его к String для проверки URL и реализовать простую защиту от копирования вашего апплета.

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
       }
   }

}