gpt4 book ai didi

java - 在 ScramSha1Authenticator 中使用强大的算法 - 按照 Veracode?

转载 作者:行者123 更新时间:2023-12-02 13:23:47 26 4
gpt4 key购买 nike

我们正在使用 Mongo DB java 驱动程序 3.4.1 jar。当我们进行 Veracode 测试时,我们发现:

ScramSha1Authenticator.java line no 215 is using broken or risky cryptographic algorithm

有任何已知的解决方案/解决方法吗?

由于这是一个关键问题,我们必须在投入生产之前解决它。

最佳答案

这不能轻易更改,因为它不仅仅是驱动程序:SCRAM-SHA-1是当前MongoDB最新版本中的用户名密码认证协议(protocol),它使用SHA-1;驱动程序不能单方面决定使用 SHA-256。

我不知道您对通过 Veracode 测试的决心有多大,但我可以看到两种可能的选择,让您在没有 Veracode 安全报告的情况下继续安全地使用 MongoDB:

  1. 从 MongoDB 获得保证,SCRAM-SHA-1 机制不会受到众所周知的 security problems with the SHA-1 algorithm 的影响。
  2. 不要使用此身份验证机制,而是使用不同的机制;也许x.509 Certificate Authentication ,或Kerberos Authentication

关于java - 在 ScramSha1Authenticator 中使用强大的算法 - 按照 Veracode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43473407/

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