Java2的安全新特性下的Applet数字签名具体实现方法

Java2的安全新特性下的Applet数字签名具体实现方法
北京  阿费
自从Java技术开始应用以来,人们对Java平台的安全性以及由于部署Java技术所引发的安全问题给予了极大的关注。特别是在1998年11月Java2发布后,Java的安全体系结构发生了根本的改进,对于终端用户而言,它可以保护文件和私人数据不被恶意的程序或病毒感染和破坏,鉴别代码提供者的身份。对于开发者而言,通过使用API方法,能够将安全性功能集成到应用程序中,因为API的体系结构能够定义和集成对特定的资源的使用权限、加密、安全性管理、策略管理,并提供了一些类来管理公钥/密钥对及信任用户群的公钥证书。同时系统管理员、开发者和用户可以使用它提供的工具管理钥匙库,在JAR文件中生成数字签名、签名的完整性检测、创建和修改策略文件。按照Java设计者的观点,Java安全包括2个方面的内容,首先将Java作为一种安全的平台提供给用户,在此平台上,可安全地运行Java程序;其次提供用Java编程语言实现的安全工具和服务,它使得诸如企业界这样一些对安全非常敏感的领域也可应用Java技术。本文将就这二个方面介绍Java2的安全性新特性以及该新特性下的Applet数字签名的具体实现方法。 
 Java2采用了如图1所示的新的安全体系结构,并基于这种安全体系结构提供了很多新特性。
图1 JDK1.2安全模式
1.1 密纹访问控制
  这种能力从一开始就在JDK中存在。但要使用它,应用程序的编写者不得不做大量的编程工作

时间: 2024-08-01 18:30:11

Java2的安全新特性下的Applet数字签名具体实现方法的相关文章

Java2下Applet数字签名具体实现方法

Java2下Applet数字签名具体实现方法 北京 阿费 转自 阿须数码 -------------------------------------------------------------------------- 3 Applet的数字签名认证实现的具体方法.步骤 3.1 结合我自己开发的基于JAVA2的Applet 我的项目是使用APPLET制作一个实时消息队列监控程序,由于涉及到了本地资源,对APPLET一定要进行数字签名和认证.我使用的环境是WINDOWS2000,应用服务器是W

java8新特性 (λ、stream 与 默认接口方法)

1.lambda λ表达式本质上是一个匿名方法,用来方便地实现函数接口.也就是说,λ表达式主要用于替换以前广泛使用的内部匿名类.  让我们来看下面这个例子:     public int add(int x, int y) {         return x + y;     } 转成λ表达式后是这个样子:     (int x, int y) -> x + y; 参数类型也可以省略,Java编译器会根据上下文推断出来:     (x, y) -> x + y; //返回两数之和 或者  

Oracle 11g的新特性

Oracle 11g于2007年7月11日美国东部时间11时(北京时间11日22时)正式发布,11g是甲骨文公司30年来发布的最重要的数据库版本,根据用户的需求实现了信息生命周期管理(Information Lifecycle Management)等多项创新. 一.新特性提纲 1.数据库管理部分 ◆数据库重演(Database Replay) 这一特性可以捕捉整个数据的负载,并且传递到一个从备份或者standby数据库中创建的测试数据库上,然后重演负责以测试系统调优后的效果. ◆SQL重演(S

Oracle 11G新特性详解

一.数据库管理部分 1. 数据库重演(Database Replay) 这一特性可以捕捉整个数据的负载,并且传递到一个从备份或者standby数据库中创建的测试数据库上,然后重演负载以测试系统调优后的效果. 2. SQL重演(SQLReplay) 和前一特性类似.但是只是捕捉SQL负载部分,而不是全部负载. 3.计划管理(Plan Management) 这一特性允许你将某一特定语句的查询计划固定下来,无论统计数据变化还是数据库版本变化都不会改变它的查询计划. 4.自动诊断知识库(Automat

淘宝新规则下如何有效提升淘宝商品搜索排名

淘宝网规则变化了,地球人都知道.新规则一出台,许多小卖家真是叫苦不迭呀,既然有了新规则了,那就要去了解新规则,面对新规则,利用新规则,而不是一味地埋怨. 我们先来了解下淘宝网商品搜索排名的新规则吧: 1.商品的搜索排名是默认为"人气",也就是说在淘宝的搜索框中输入关键字搜索出来的商品,排名是根据人气商品来排名的,而"人气搜索结果"是综合了"卖家信用.好评率.30 天售出量.宝贝浏览量.收藏人气.宝贝下架时间"等因素根据特定的算法而得出来的.了解这

Asp.net Mvc Codeplex Preview 5 第二篇 Controller&Filter的新特性

    下载:http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=16775 上篇: Asp.net Mvc Codeplex Preview 5 第一篇 Helper的新特性     BindingHelperExtensions.UpdateFrom改为UpdateModel 使用方法(缺点:如果表单里存在MyModel里不存在的字段就会报错) var x = new MyModel();this.Try

Oracle 10G First Release的新特性简介(下)

oracle Oracle 10G First Release的新特性简介(下) By Fenng 2003-07-10 注:近日Oracle已经正式宣布该版本的Oracle命名为10G,其中的G为Grid之意.特此更正. 高可用性的加强 1.缩短应用和数据库升级的宕机时间 通过使用standby数据库.允许在不同版本的standby和产品数据库间切换.现有的联机重定义功能能够支持一步克隆所有相关的数据库对象. 2.回闪(Flashback)任何错误 该版本的Oracle也扩展了Flashbac

SQL Server 2014 BI新特性(一) Excel下的Data Explorer

Data Explorer是即将发布的SQL Server 2014里的一个新特性,借助这个特性讲使企业中的自助式的商业智能变得更加的灵活,从而也降低了商业智能的门槛. 此文是在微软商业智能官方博客里找到的,我在这里不仅将其简单的翻译过来,同时也加入了一些个人的感悟和笔记,如果你对原文感兴趣可以点击下面的链接查看原文; http://blogs.msdn.com/b/microsoft_business_intelligence1/archive/2013/05/15/5-things-you-

Silverlight 5 beta新特性探索系列:1.安装Silverlight 5 beta环境以及OOB模式下Silverlight 5 多窗口支持

Silverlight 5 beta版本总算于昨日放出,怀着激动的心情今天将开发环境更新为Silverlight 5 beta版本,并且接触Silverlight 5 beta的第一个新特性:OOB模式下的多窗口的弹出显示. 现在我们开始Silverlight 5 Beta版本的安装,首先需要为VS2010打一个VS2010 SP1补丁,然后我们再下载Silverlight 5 Beta Tools for Visual Studio SP1,一步一步安装完毕,最后我们下载Silverlight