保护Applet免遭"窃取"的小技巧

王朝java/jsp·作者佚名  2005-09-20
窄屏简体版  字體: |||超大  

我们知道,网页中的JavaApplet虽不象图像文件可以直接从游览器中以Saveas命令获取,但仍可能被浏览者从Cache中找出,放入自己的网页。因此,如果要保护自己的applet免遭"窃取",方法之一是让Applet只运行于指定URL的网页中。在Java语言中,Applet所在网页的URL可以由java.applet程序包中提供了方法getDocumenBase()来取得。

例如,在下面一段程序中,Applet在初始化阶段先检测当前URL,一旦与设定不符,就在Java控制台(Java Console)中输出警告信息,然后自动中止运行,从而实现了Applet的"版权保护"。

代码内容

[code]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{

… …

}

} [/code]

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航