服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

保护applet免遭窃取的小技

我 们 知 道, 网 页 中 的java applet 虽 不 象 图 像 文 件 可 以 直 接 从 游 览 器 中 以save as 命 令 获 取, 但 仍 可 能 被 浏 览 者 从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{ 

… … 



扫描关注微信公众号