当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 客户端 Java 安全套接扩展 (Java Secure Socket Extension, JSSE) 使 Internet 安全通信成为现实。
 

 

 ·找出正被调用的方法名    »显示摘要«
    摘要:使用 j2se 1.4 以前版本的开发人员往往需要检测程序运行到了什么位置,也就是当前运行的方法。例如,在记录程序运行过程的时候就有这样的需求。直到现在,开发人员们仍然问着同样的问题。不过,在 j2se 1.4 中,这个问题的答案简单了许多。 找到当前运行位置的较原始的方法是产生一个异常,将追踪堆栈输出到内存中的一个缓冲区,然后从这些追踪信息中找出你需要的信息。删除无用的信息之后,剩下的就是你......
 ·eclipse开发工具简介    »显示摘要«
    摘要:eclipse是开放源代码的项目,你可以到www.eclipse.org去免费下载eclipse的最新版本,一般eclipse提供几个下载版本:release,stable build,integration build和nightly build,建议下载release或stable版本,笔者用的是build20020125(stable版本)。 eclipse本身是用java语言编写,但下载......


用J2SE 1.4进行Internet安全编程(下)(1)

客户端

java 安全套接扩展 (java secure socket extension, jsse) 使 internet 安全通信成为现实.它是 ssl 3.0 (secure socket layer) 及 tls 1.0 (transport layer security,由 ssl 3.0 改善而来) 的框架与实现.这个包让 java 开发人员能够开发安全的网络应用;为基于 tcp/ip 的何应用协议,如 http.ftp.telnet.或者 nttp,在客户端与服务器端之间建立安全的数据通道.

在这篇文章涉及到客户端的内容,它首先简述 jsse,然后会做这样一些事情 【程序编程相关:认识Windows设备管理器中的问题符号

在这篇文章的第一部分 (服务器端),作者已经详细说明了 ssl 与 jsse,并且说明了如何开发服务器端支持 ssl 应用程序.那一部分中我们开发了一个 https 服务器,这是一个非常有用的应用程序,在这一部分中同样会用到它. 【推荐阅读:Windows Server 2003

l一步步的开发一个支持 ssl 的客户端应用程序 【扩展信息:Windows 2003操作系统十例最新

l在客户端使用 jsse api

l开发简单的支持 ssl 的客户端应用程序

l从服务器端导出证书并在客户端导入

l开发一个支持 ssl 的网页浏览器

jsse

java 安全套接扩展 (jsse) 提供了 ssl 与 tls 协议的框架及实现.jsse 将复杂的.根本的加密算法抽象化了,这样就降低了受到敏感或者危险的安全性攻击的风险.正如你在本文中看到的那样,由于它能将 ssl 无缝地结合在应用当然,使安全应用的开发变得非常简单.jsse 框架可以支撑许多不同的安全通信协议,如 ssl 2.0 与 3.0 以及 tls 1.0,但是 j2se v1.4 只实现了 ssl 3.0 与 tls 1.0.

用 jsse 编写客户端应用程序

jsse api 提供了扩充的网络套接字类.信用与密匙管理,以及为简化套接字创建而设计的套接字工厂框架,以此扩充 java.security 与 java.net 两个包.这些类都包含在 javax.net 与 javax.net.ssl 包中.

javax.net.sll.sslsocketfactory 类是一个创建安全套接字的对象工厂.可以通过下面两种方法获得 sslsocketfactory 的实例:

1.调用 sslsocketfactory.getdefault 来获得默认的工厂.默认的工厂被配置为只允许服务器端验证 (不允许客户端验证).注意许多电子商务网站不需要客户端验证.

2.使用指定的配置来构造一个新的工厂 (这不在本文讲述的范围内).

建立 sslsocketfactory 实例之后,你就可以通过 sslsocketfactory 实例的 createsocket 方法创建 sslsocket 对象了.
...   下一页

 ·用ejb 3.0简化企业java开发(上)    »显示摘要«
    摘要:上篇:使用注释开发pojo服务 对开发服务器端应用程序而言,java企业版本即java ee(以前叫j2ee)是一个功能强大、但又过于复杂的平台。很早以来,过于复杂历来被认为是阻碍人们采用java ee的一个重要因素。 但在过去的三年,java开放源代码社区、java社区组织(jcp)以及主要的java ee开发商都在致力于简化java ee。譬如说,实际的应用程序使用新的设计范例来简化j......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE