保护Applet免遭"窃取"的小技巧
我们知道,网页中的JavaApplet虽不象图像文件可以直接从游览器中以Saveas命令获取,但仍可能被浏览者从Cache中找出,放入自己的网页。因此,如果要保护自己的applet免遭"窃取",方法之一是让Applet只运行于指定URL的网页中。在Java语言中,Applet所在网页的URL可以由java.applet程序包中提供了方法getDocumenBase()来取得。
例如,在下面一段程序中,Applet在初始化阶段先检测当前URL,一旦与设定不符,就在Java控制台(JavaConsole)中输出警告信息,然后自动中止运行,从而实现了Applet的"版权保护"。
import java.net.*;
import java.applet.*;
public class myonly extends Applet{
public void init(){
String ower=getDocumentBase().getHost();
if(!ower.equals("www.xxx.com")){
System.out.println("Warning ! A stolen Applet.");
System.exit(1);
}
else{
… …
}
}
}
分享到:
相关推荐
能学到什么: 通过学习本资源,你将能够掌握Java和Applet的基本编程技巧,了解即时通讯工具的开发流程和原理,提高你的网络编程能力。同时,你还将学习到如何处理多用户并发,如何保证消息的准确性和实时性等高级...
Java Applet是Java技术在早期Web开发中的一种应用方式,它允许开发者创建可以在浏览器中运行的小型应用程序。这个"Java Applet实例编程"压缩包很可能包含了一系列关于如何使用Java进行Applet编程的教学材料或者示例...
Applet是Java编程语言中的一种特殊类型,它允许在网页中嵌入小型的Java应用程序,为用户提供交互式体验。在 JDK 1.6 版本中,Applet仍然是Web开发的重要组成部分,虽然随着技术的发展,它已经被现代的JavaScript、...
Java Applet是Java技术在Web应用中的早期形式,它允许开发者创建可以在网页中运行的小程序。这个主题,"JavaApplet实例详细编程",聚焦于通过实践案例来学习和理解Applet的编程概念和实现方法。以下是关于Java ...
Java的Applet小程序是Java平台早期的一个特性,主要用于在Web浏览器中执行客户端的Java代码,为网页增添交互性。这个技术允许开发者创建嵌入到HTML页面中的小型应用程序,比如动态图像、游戏或者其他交互式功能。在...
8. **J233教程**:可能是指一套针对Java初学者的教程,其中包含了对Applet的讲解,旨在帮助开发者了解和掌握Applet的基本使用和实践技巧。 9. **Java Applet的局限性**:Applets需要Java插件支持,这在许多现代...
Applet主要用于创建互动式的、图形化的网络内容,比如小游戏。在本例中,"HammerGame"可能是一个利用Applet技术开发的简单游戏。 首先,我们需要了解Applet的基本概念。Applet是Java类的子类,通常是`java.applet....
【标题】"JAVA-Applet密码保护页面小程序.zip_applet_java小程序" 提供了一个使用Java Applet技术实现的网页密码保护方案。Java Applet是一种早期的Java技术,它允许开发者编写可嵌入到HTML页面中的小型Java程序,...
Java Applet是Java技术在早期Web开发中的一种应用方式,它是Java应用程序的子类,用于在Web浏览器中运行。在Web页面中嵌入Applet可以让用户在不离开浏览器的情况下交互地体验动态内容,如动画、游戏或其他交互式功能...
Java Applet是Java技术在早期Web开发中的一种应用,它允许开发者创建可以在浏览器中运行的小型应用程序。Applets是Java程序的一个子集,通过嵌入HTML页面中来提供交互式的用户体验。这个压缩包文件"Java+Applet实例...
基于java+applet图片浏览小程序 基于java+applet图片浏览小程序 基于java+applet图片浏览小程序 基于java+applet图片浏览小程序 基于java+applet图片浏览小程序 基于java+applet图片浏览小程序 基于java+applet图片...
Java Applet程序案例是关于Java在Web环境中的小程序应用,主要用作网页上的交互元素。Applet是Java早期的一种技术,允许开发者创建可嵌入HTML页面的动态、交互式的组件。尽管现在Applet已不再主流,理解其工作原理对...
本教程包含丰富的实例,旨在帮助初学者深入理解和掌握Java Applet的编程技巧。 首先,理解Java Applet的基础概念至关重要。Java Applet是一种特殊的Java类,它继承自Java的`java.applet.Applet`类或者`javax.swing....
JavaScript(简称JS)和Applet是两种在Web开发中用于增强网页交互性的技术。JavaScript是一种轻量级的脚本语言,通常运行在浏览器端,负责处理用户交互、动态内容更新等任务。Applet则是Java的一个早期特性,允许...
本教程全面覆盖了JavaApplet的基础知识、实战技巧和常见问题,旨在帮助学习者深入理解并掌握这一技术。 1. **JavaApplet基本概念** - **Applet生命周期**:JavaApplet的生命周期包括初始化、加载、显示、暂停、...
Java小程序,通常被称为Applet,是Java编程语言中的一种特殊类型的应用程序,它可以在Web浏览器中运行。Applet是Java技术的重要组成部分,特别是在早期互联网时代,它们被广泛用于创建交互式的网页元素。以下是对...
Java Applet 是一种基于Java语言的小程序,它能够在支持Java的Web浏览器中运行。作为Java应用程序的特殊形式,Applet利用了完整的Java API,具备执行各种复杂任务的能力。以下是关于Java Applet的基础知识: 1. **...
- "Hello, World" Applet:基础示例,展示如何创建一个简单的Applet并显示文字。 - 图形绘制:使用`Graphics`对象绘制线条、形状和文本,理解绘图API。 - 动画实现:通过重写`paint()`方法,创建动态效果,如移动...
总体而言,Java Applet是Java语言在Web应用中嵌入式技术的一种实现方式,它为互联网上的小程序提供了平台,使得用户可以在网页中直接运行Java程序。然而,随着技术的发展,尤其是在移动互联网和现代Web应用的兴起下...