Как проверить хост, с которого загружен апплет
Часто вам необходимо знать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
}
}
}