----我们知道,网页中的javaapplet虽不象图像文件可以直接从游览器中以saveas命令获取,但仍可能被浏览者从cache中找出,放入自己的网页。因此,如果要保护自己的applet免遭"窃取",方法之一是让applet只运行于指定url的网页中。在java语言中,applet所在网页的url可以由java.applet程序包中提供了方法getdocumenbase()来取得。
----例如,在下面一段程序中,applet在初始化阶段先检测当前url,一旦与设定不符,就在java控制台(java console)中输出警告信息,然后自动中止运行,从而实现了applet的"版权保护"。
import java.net.*;
import java.applet.*;
public class myonly extends applet{
public void init(){
string ower=getdocumentbase().gethost();
if(!ower.equals("www.mydomain.com")){
system.out.println("warning ! a stolen applet.");
system.exit(1);
}
else{
… …
}
}
/////////////////////////////
云南希地集团股份有限公司 段炼
闽公网安备 35060202000074号