全面解析Java安全

Java语言实现了全面的安全编程功能,课程包括常见的Java安全项目,认证授权服务器的开发。

时间2天。

Java 语言安全

Java语言安全设计

  • Java安全体系
  • 安全类加载
  • 代码和模块安全
  • 安全提供者
  • 安全配置文件

密码体系和证书

  • 密码体系
  • 常用算法
  • 国密算法
  • 公钥基础设置PKI
  • 密钥相关API
  • 密码相关API

安全传输

  • SSL/TLS
  • TLS 通信过程
  • TLS 1.2 / 1.3

Java 安全工具

  • keytool
  • jarsigner
  • 证书文件格式
  • 使用两种密码库

国密算法运行环境

  • JDK 17
  • 引入国密算法

双向认证实战

  • Webservice访问
  • 技术实践
  • 编写客户端代码双向认证访问

Jakarta EE Security

  • Jakarta EE 认证和授权
  • Tomcat 安全技术说明
  • JBoss Security 项目介绍

认证授权和 Java 安全项目

SSO和OAuth2

  • SSO业务需求
  • OAuth2模型
  • Openid和JWT实现
  • SAML技术
  • 多阶段认证

Spring Security

  • 概念说明
  • 技术分析
  • 为微服务提供安全服务

Apache Shiro项目

  • 基本概念和使用说明
  • 资源权限特性
  • 和Spring集成使用