站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Java 专题保护Applet免遭"窃取"的小技

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

摘要: 保护Applet免遭"窃取"的小技

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

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

<table cellSpacing=0 borderColorDark=#ffffff cellPadding=2 width=400 align=center borderColorLight=black border=1><tr><td class=code style="FONT-SIZE: 9pt" bgColor=#e6e6e6>
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{   … …   }   }
</td></tr></table>


↑返回目录
前一篇: 程序开发:目前主流开发技术的分析和总结
后一篇: 与Java相关的四十个名字