java 安全体系

原文地址:Security

Security

Java security technology includes a large set of APIs, tools, and implementations of commonly-used security algorithms, mechanisms, and protocols. The Java security APIs span a wide range of areas, including cryptography, public key infrastructure, secure communication, authentication, and access control. Java security technology provides the developer with a comprehensive security framework for writing applications, and also provides the user or administrator with a a set of tools to securely manage applications.

Java安全技术包括大量的API,工具和常用安全算法,机制和协议的实现。 Java安全API涵盖范围广泛的领域,包括密码学,公钥基础设施,安全通信,认证和访问控制。 Java安全技术为开发人员提供了一个用于编写应用程序的全面安全框架,并为用户或管理员提供了一套安全管理应用程序的工具。

Enhancements

程序员指南

通用部分

Java 认证和授权服务 (JAAS)

Java 通用安全服务 (Java GSS-API)

  • Java GSS-API and JAAS Tutorials for Use with Kerberos
  • Single Sign-on Using Kerberos in Java
  • Java GSS Security Features
  • Java GSS Advanced Security Programming
  • The Kerberos 5 GSS-API Mechanism

Java PKCS#11 参考指南

Java 安全套接字扩展 (JSSE)

  • JSSE 参考指南

公钥基础设施 (PKI)

简单身份验证和安全层 (SASL)

  • The Java SASL API 开发和部署指南

XML 电子签名

  • The XML Digital Signature API Specification
  • The XML Digital Signature API Reference and Tutorial

API 规范

通用

  • java.security Package
  • javax.crypto Package
  • java.security.cert Package
  • java.security.spec Package
  • javax.crypto.spec Package
  • java.security.interfaces Package
  • javax.crypto.interfaces Package
  • javax.rmi.ssl Package

认证

  • java.security.cert Package

JAAS

  • javax.security.auth Package
  • javax.security.auth.callback Package
  • javax.security.auth.kerberos Package
  • javax.security.auth.login Package
  • javax.security.auth.spi Package
  • javax.security.auth.x500 Package
  • com.sun.security.auth Package
  • com.sun.security.auth.callback Package
  • com.sun.security.auth.login Package
  • com.sun.security.auth.module Package

Java GSS-API

  • org.ietf.jgss Package
  • com.sun.security.jgss Package

JSSE

  • javax.net Package
  • javax.net.ssl Package
  • javax.security.cert Package (Denigrated, use java.security.cert instead)

Java SASL

  • javax.security.sasl Package

SSL/TLS-based RMI Socket Factories

  • javax.rmi.ssl Package

XML Digital Signature

  • javax.xml.crypto Package
  • javax.xml.crypto.dom Package
  • javax.xml.crypto.dsig Package
  • javax.xml.crypto.dsig.dom Package
  • javax.xml.crypto.dsig.keyinfo Package
  • javax.xml.crypto.dsig.spec Package

Smart Card I/O

  • javax.smartcardio Package

Tools

教程

More Information

  • The Java SE Security Home Page
security jca