开发工具:
文件大小: 2mb
下载次数: 0
上传时间: 2013-04-11
详细说明: 第一章 解决的主要问题 运行本书的程序需要哪些软件? 主要内容 介绍本书所使用的主要软件及其安装和配置 第二章 解决的主要问题——内容的安全性 数据在网上传递怎么样防止被黑客窃听到? 硬盘上的文件中有敏感数据,如何防止被黑客看到? 主要内容 本章解决的是数据内容的安全性,介绍Java的加密和解密技术。学完该章可以通过Java编程对各种数据进行各种形式的加密。密码学也是安全机制的基础。 第三章 解决的主要问题——和源代码相关的安全性 编写好的程序给用户后,用户如果能反编译出源代码怎么办? 定义类、成员变量、方法时如何防止恶意或无意的攻击? 主要内容 本章解决的是和源代码相关的保护。包括源代码、类、成员变量、方法的保护。通过常用的反编译工具加强对源代码保护的认识,使用混淆器和加密等方式对源代码作了初步保护。同时演示了编写程序时如何考虑攻击者对类、成员变量、方法等方面的攻击。 第四章 解决的主要问题——确定数据的完整性和所有者 网上下载了一个程序,如何确定它确实是某某公司开发的? 如何确定黑客没有将程序修改过? 某公司或人发来一个文件,后来他不承认发过这个文件怎么办? 主要内容 第四章起开始介绍和身份认证相关的技术。包括身份确定性、不 可篡改性、不可否认性等,该章介绍的消息摘要和签名技术可解决这些问题。 第五章、第六章 解决的主要问题——数字化身份的凭证 实际应用中如何方便地使用摘要和签名技术? 如何确定某个签名确实是某个人或机构的? 主要内容 第五章和第六章介绍基于摘要和签名技术的数字证书。这是Java安全中确定身份的主要技术。其中第五章介绍了数字证书的创建、签发、验证和维护等,第六章介绍了多个证书组成的证书链(CertPath)的创建和验证。 第七章 解决的主要问题——数据安全传输,服务器和用户身份的确定 客户机和服务器之间的通信如何自动进行加密传输? 客户机和服务器之间的通信如何相互确定身份? 浏览器访问一个站点,如何确定这个站点不是黑客的服务器? 主要内容 本章介绍介绍使用加密技术和证书机制的一个实际应用,基于SSL和HTTPS的编程。学完本章可以编写自己的SSL和HTTPS客户及服务器程序。 第八章 解决的主要问题——基于代码来源的程序的安全运行 网上下载了一个程序,运行时会不会删除我的文件,或将某些文件泄漏给黑客? 编写了一个Java Applet,如何让其能访问硬盘上的文件? 主要内容 本章介绍基于代码来源的程序的安全运行,可以基于运行时代码在哪个URL、或代码是谁签名的限制其可以访问哪些用户资源。还介绍了定义自己的权限以及签名Java Applet。 第九章 解决的主要问题——身份验证和基于执行者身份的程序的安全运行 程序需要用户输入账号和口令到数据库登录,但以后可能需要改为智能卡验证。 程序需要访问某个用户资源,但只有用户以某些特殊身份登录时才需要该权限。 主要内容 本章介绍Java验证和授权服务(JAAS),可以方便地更换验证模块,并实现基于身份的授权。 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.