`
jayjayjays
  • 浏览: 214122 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

保护Applet免遭"窃取"的小技巧( 来源:hanic)

    博客分类:
  • java
阅读更多
保护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 Applet实例编程

    Java Applet是Java技术在早期Web开发中的一种应用方式,它允许开发者创建可以在浏览器中运行的小型应用程序。这个"Java Applet实例编程"压缩包很可能包含了一系列关于如何使用Java进行Applet编程的教学材料或者示例...

    Applet示例

    Applet是Java编程语言中的一种特殊类型,它允许在网页中嵌入小型的Java应用程序,为用户提供交互式体验。在 JDK 1.6 版本中,Applet仍然是Web开发的重要组成部分,虽然随着技术的发展,它已经被现代的JavaScript、...

    JavaApplet实例详细编程

    Java Applet是Java技术在Web应用中的早期形式,它允许开发者创建可以在网页中运行的小程序。这个主题,"JavaApplet实例详细编程",聚焦于通过实践案例来学习和理解Applet的编程概念和实现方法。以下是关于Java ...

    java的applet小程序

    Java的Applet小程序是Java平台早期的一个特性,主要用于在Web浏览器中执行客户端的Java代码,为网页增添交互性。这个技术允许开发者创建嵌入到HTML页面中的小型应用程序,比如动态图像、游戏或者其他交互式功能。在...

    applet各种效果

    8. **J233教程**:可能是指一套针对Java初学者的教程,其中包含了对Applet的讲解,旨在帮助开发者了解和掌握Applet的基本使用和实践技巧。 9. **Java Applet的局限性**:Applets需要Java插件支持,这在许多现代...

    Applet小游戏 Applet小游戏 Applet小游戏

    Applet主要用于创建互动式的、图形化的网络内容,比如小游戏。在本例中,"HammerGame"可能是一个利用Applet技术开发的简单游戏。 首先,我们需要了解Applet的基本概念。Applet是Java类的子类,通常是`java.applet....

    JAVA-Applet密码保护页面小程序.zip_applet_java小程序

    【标题】"JAVA-Applet密码保护页面小程序.zip_applet_java小程序" 提供了一个使用Java Applet技术实现的网页密码保护方案。Java Applet是一种早期的Java技术,它允许开发者编写可嵌入到HTML页面中的小型Java程序,...

    关于Applet小应用程序的PPT

    Java Applet是Java技术在早期Web开发中的一种应用方式,它是Java应用程序的子类,用于在Web浏览器中运行。在Web页面中嵌入Applet可以让用户在不离开浏览器的情况下交互地体验动态内容,如动画、游戏或其他交互式功能...

    实例编程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 applet程序案例

    Java Applet程序案例是关于Java在Web环境中的小程序应用,主要用作网页上的交互元素。Applet是Java早期的一种技术,允许开发者创建可嵌入HTML页面的动态、交互式的组件。尽管现在Applet已不再主流,理解其工作原理对...

    Java Applet实例讲解,还有丰富实例,有趣味,更易学!

    本教程包含丰富的实例,旨在帮助初学者深入理解和掌握Java Applet的编程技巧。 首先,理解Java Applet的基础概念至关重要。Java Applet是一种特殊的Java类,它继承自Java的`java.applet.Applet`类或者`javax.swing....

    js与applet的相互调用资源包

    JavaScript(简称JS)和Applet是两种在Web开发中用于增强网页交互性的技术。JavaScript是一种轻量级的脚本语言,通常运行在浏览器端,负责处理用户交互、动态内容更新等任务。Applet则是Java的一个早期特性,允许...

    JavaApplet实例讲解以及教程大全

    本教程全面覆盖了JavaApplet的基础知识、实战技巧和常见问题,旨在帮助学习者深入理解并掌握这一技术。 1. **JavaApplet基本概念** - **Applet生命周期**:JavaApplet的生命周期包括初始化、加载、显示、暂停、...

    java的小程序以APPLET显示

    Java小程序,通常被称为Applet,是Java编程语言中的一种特殊类型的应用程序,它可以在Web浏览器中运行。Applet是Java技术的重要组成部分,特别是在早期互联网时代,它们被广泛用于创建交互式的网页元素。以下是对...

    Java Applet 基础(学习资料)

    Java Applet 是一种基于Java语言的小程序,它能够在支持Java的Web浏览器中运行。作为Java应用程序的特殊形式,Applet利用了完整的Java API,具备执行各种复杂任务的能力。以下是关于Java Applet的基础知识: 1. **...

    Java Applet 编程技巧实例专辑.rar

    - "Hello, World" Applet:基础示例,展示如何创建一个简单的Applet并显示文字。 - 图形绘制:使用`Graphics`对象绘制线条、形状和文本,理解绘图API。 - 动画实现:通过重写`paint()`方法,创建动态效果,如移动...

    第八章Applet应用程序(java)

    总体而言,Java Applet是Java语言在Web应用中嵌入式技术的一种实现方式,它为互联网上的小程序提供了平台,使得用户可以在网页中直接运行Java程序。然而,随着技术的发展,尤其是在移动互联网和现代Web应用的兴起下...

Global site tag (gtag.js) - Google Analytics