gpt4 book ai didi

java.security 与 javax.security

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:27:53 26 4
gpt4 key购买 nike

我对 Java (6+) 如何分发其安全框架感到有点困惑。一方面,您有以下包(及其各自的子包和类型):

  • java.security.*
  • javax.security.*

另一方面,您有 java.lang.SecurityManager,可能还有散落在其他非安全包中的其他安全相关类型(如 java.lang) .

那么,几个问题:

  1. java.securityjavax.security 有什么区别?何时在每个中使用类型?
  2. 除了 java.lang 之外,是否还有任何其他包出现以安全为中心的类型,如果有,它们是什么?
  3. JCE 和 JCA 适合这里的什么地方?它们包含哪些包,或者它们完全独立并位于自己的 JAR 中?

最佳答案

split 主要有历史原因。曾几何时,美国对加密软件有导出限制。

根据经验:与签名相关的内容在 java.security 中找到,其余的(密码,...)在 javax.security 中。

现在的 JRE 附带了标准的安全提供程序,因此 JCE 是平台的一部分。

关于java.security 与 javax.security,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20220656/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com