笔者:郭嘉

邮箱:allenwells@163.com

博客:http://blog.csdn.net/allenwells

github:https://github.com/AllenWell

【Java安全技术探索之路系列:Java可扩展安全架构】章节文件夹

【Java安全技术探索之路系列:Java可扩展安全架构】之中的一个:Java可扩展安全架构开篇

【Java安全技术探索之路系列:Java可扩展安全架构】之二:JCA(一):JCA架构介绍

【Java安全技术探索之路系列:Java可扩展安全架构】之三:JCA(二):JCA类和接口

【Java安全技术探索之路系列:Java可扩展安全架构】之四:JCA(三):JCA编程模型

【Java安全技术探索之路系列:Java可扩展安全架构】之五:JCE(一):JCE架构介绍

【Java安全技术探索之路系列:Java可扩展安全架构】之六:JCE(二):JCE类和接口

【Java安全技术探索之路系列:Java可扩展安全架构】之七:JCE(三):JCE编程模型

【Java安全技术探索之路系列:Java可扩展安全架构】之八:JCP(一):JCP架构介绍

【Java安全技术探索之路系列:Java可扩展安全架构】之九:JCP(二):JCP类和接口

【Java安全技术探索之路系列:Java可扩展安全架构】之十:JCP(三):JCP编程模型

【Java安全技术探索之路系列:Java可扩展安全架构】之十一:JSSE(一):JSSE架构介绍

【Java安全技术探索之路系列:Java可扩展安全架构】之十二:JSSE(二):JSSE类和接口

【Java安全技术探索之路系列:Java可扩展安全架构】之十三:JSSE(三):JSSE编程模型

【Java安全技术探索之路系列:Java可扩展安全架构】之十四:JAAS(一):JAAS架构介绍

【Java安全技术探索之路系列:Java可扩展安全架构】之十五:JAAS(二):JAAS类和接口

【Java安全技术探索之路系列:Java可扩展安全架构】之十六:JAAS(三):JAAS编程模型

【Java安全技术探索之路系列:Java可扩展安全架构】之十七:JGSS(一):JGSS架构介绍

【Java安全技术探索之路系列:Java可扩展安全架构】之十八:JGSS(二):JGSS类和接口

【Java安全技术探索之路系列:Java可扩展安全架构】之十九:JGSS(三):JGSS编程模型

【Java安全技术探索之路系列:Java可扩展安全架构】之二十:SASL(一):SASL架构介绍

【Java安全技术探索之路系列:Java可扩展安全架构】之二十一:SASL(二):SASL类和接口

【Java安全技术探索之路系列:Java可扩展安全架构】之二十二:SASL(三):SASL编程模型

Java平台使用基于标准的安全的API技术提供可扩展的安全架构模型。这些API技术提供了平台独立性,是不同厂商之间可以进行互操作。这些API技术通过技术集成来支持加密算法、证书管理、认证授权、安全通信和其它自己定义的安全机制,为核心Java平台加入了多种安全特性。

作为J2SE复合包的一部分。Java可扩展安全架构提供例如以下的API框架及事实上现,来保证Java应用实现端到端的安全。

  • Java加密架构(Java Cryptograp Architecture):提供主要的加密服务和加密算法。包含对数字签名和消息摘要的支持。

  • Java加密扩展(Java Cryptographic Extension):採用遵循美国出口控制条例的加密服务来增强JCA功能,同一时候支持加密、解密操作。支持密钥的生成和协商以及支持消息验证码算法(Message Authentication Code)。

  • Java证书路径(Java Certification Path):提供检查、验证和确认证书链真实性的功能。

  • Java安全套接字扩展(Java Secure Socket Extension):通过使用SSL/TLC协议来保护数据交换的完整性和机密性,以实现安全通信。
  • Java认证和授权服务(Java Authentication and Authorization Service):验证用户或设备的身份以确定其真实性和可信度。然后依据其身份提供訪问权限,它有助于採用可插入的认证机制和基于用户的授权。

  • Java通用安全服务(Java Generic Secure):提供了使用统一的API开发应用的功能。式应用可以支持各种认证机制并有利于单点登录。

Java可扩展安全架构及其核心API例如以下图所看到的:

$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('

    ').addClass('pre-numbering').hide();
    $(this).addClass('has-numbering').parent().append($numbering);
    for (i = 1; i ').text(i));
    };
    $numbering.fadeIn(1700);
    });
    });

    版权声明:我们希望,我们在技术方面的投资是不是让人们更加依赖于像虚拟网络。但是,以方便人们的生活。这样的人有很多时间去关心周围其他人。

【Java探索道路安全系列:Java可扩展的安全架构】一间:Java可扩展的安全体系结构开始的更多相关文章

  1. Java 之 I/O 系列 01 ——基础

    Java 之 I/O 系列 目录 Java 之 I/O 系列 01 ——基础 Java 之 I/O 系列 02 ——序列化(一) Java 之 I/O 系列 02 ——序列化(二) 整理<疯狂j ...

  2. Java生鲜电商平台-供应链模块的设计与架构

    Java生鲜电商平台-供应链模块的设计与架构 说明:Java开源生鲜电商平台中供应链模块属于卖家的行为,也就是卖家如何管理他们自己的供应商,包括结算方式,压款方式,结算周期等等,超出了我这个B2B平台 ...

  3. ★Java多线程编程总结 系列 转

    下面是Java线程系列博文的一个编目:   Java线程:概念与原理 Java线程:创建与启动 Java线程:线程栈模型与线程的变量 Java线程:线程状态的转换 Java线程:线程的同步与锁 Jav ...

  4. 7.java 加解密技术系列之 AES

    java 加解密技术系列之 AES 序 概念 原理 应用 代码实现 结束语 序 这篇文章继续介绍对称加密算法,至于今天的主角,不用说,也是个厉害的角色 — — AES.AES 的出现,就是为了来替代原 ...

  5. 2.Java 加解密技术系列之 MD5

    Java 加解密技术系列之 MD5 序 背景 正文 结束语 序 上一篇文章中,介绍了最基础的编码方式 — — BASE64,也简单的提了一下编码的原理.这篇文章继续加解密的系列,当然也是介绍比较基础的 ...

  6. 【JAVA零基础入门系列】Day11 Java中的类和对象

    今天要说的是Java中两个非常重要的概念--类和对象. 什么是类,什么又是对象呢?类是对特定集合的概括描述,比如,人,这个类,外观特征上,有名字,有年龄,能说话,能吃饭等等,这是我们作为人类的相同特征 ...

  7. OSGi 系列(一)之什么是 OSGi :Java 语言的动态模块系统

    OSGi 系列(一)之什么是 OSGi :Java 语言的动态模块系统 OSGi 的核心:模块化.动态.基于 OSGi 就可以模块化的开发 java 应用,模块化的部署 java 应用,还可以动态管理 ...

  8. Java JUC之Atomic系列12大类实例讲解和原理分解

    Java JUC之Atomic系列12大类实例讲解和原理分解 2013-02-21      0个评论       作者:xieyuooo 收藏    我要投稿 在java6以后我们不但接触到了Loc ...

  9. java程序猿面试系列之jvm专题

    前言 因为疫情的影响,现在都变成金五银六了.为了方便大家,在此开一个程序猿面试系列.总结各大公司所问的问题,希望能够帮助到大家,适合初中级java程序猿阅读. 1. Java类实例化时,JVM执行顺序 ...

随机推荐

  1. 基于visual Studio2013解决面试题之0307最后谁剩下

     题目

  2. ios23- 文件下载(同步和异步)

    1.第一步:创建一个单例视图 #import <UIKit/UIKit.h> @interface ios23_downViewController : UIViewController& ...

  3. 【Unity3D自学记录】Unity3D网络之Socket聊天室初探

    首先创建一个服务端程序,这个程序就用VS的控制台程序做即可了. 代码例如以下: using System; using System.Collections.Generic; using System ...

  4. CImageList用法介绍

    图像列表控制(CImageList)是相同大小图像的一个集合,每个集合中均以0为图像的索引序号基数,图像列表通常由大图标或位图构成,其中包含透明位图模式.可以利用WINDOWS32位应用程序接口函数A ...

  5. 积累的VC编程小技巧之树操作

    1.如何在TreeList中加图标? [问题提出]  请问treeview控件和treectrl控件的用法有何不同呢?向如何imagelist控件中加图象呀?  [解决方法]  1)    HICON ...

  6. win32创建控件的一些问题

    在我们使用CreateWindow();像一般控件建Windows扩展控件的时候我们会发现控件没有创建成功 这是因为我们没有对Windows扩展控件库进行初始化,这要我们使用InitCommonCon ...

  7. mysql 查询优化案例

    mysql> explain SELECT c.`sn` clientSn,asm.`clientManagerSn`,pry.`productSn`,1 TYPE,pr.`capitalBal ...

  8. Shell 基本运算符

    Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 ...

  9. 人事管理系统 c语言版

    int menu(){ printf("请按提示输入完毕操作!\n");   printf("1.查询员工信息\n");   printf("2.统计 ...

  10. iOS应用开发详解

    <iOS应用开发详解> 基本信息 作者: 郭宏志    出版社:电子工业出版社 ISBN:9787121207075 上架时间:2013-6-28 出版日期:2013 年7月 开本:16开 ...