为什么默认情况下不包含 JCE Unlimited Strength?

新手上路,请多包涵

设置

  • Java 不提供对 JCE 无限强度策略文件的开箱即用支持
  • 这可以防止用户使用 AES-256,这是一种广泛使用的加密标准的最大密钥大小
  • 不包含策略文件会导致许多问题:
  • 所有这些噪音都会导致程序损坏和/或出现错误

问题

  • 为什么不提供这些并像害群之马一样对待它们?

原文由 dminuoso 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 916
2 个回答

原文由 dminuoso 发布,翻译遵循 CC BY-SA 3.0 许可协议

现在在 JDK 中默认启用无限加密

JDK 使用 Java Cryptography Extension (JCE) Jurisdiction Policy 文件来配置加密算法限制。以前,JDK 中的 Policy 文件对各种算法进行了限制。此版本附带有限和无限管辖权政策文件,默认情况下无限制。该行为可以通过 /lib/java.security 文件中的新“crypto.policy”安全属性进行控制。有关此属性的更多信息,请参阅该文件。

请参阅: http ://www.oracle.com/technetwork/java/javase/8u161-relnotes-4021379.html#JDK-8170157

原文由 i.karayel 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题