Oracle Primavera P6 8.3密码哈希

时间:2014-10-06 11:12:46

标签: hash sha256 password-encryption primavera

我遇到的问题是生成与用户表中的primavera数据库中存储的密码相同的SHA256哈希值。 我找到的每个sha256哈希生成器都在它们之间产生相同的SHA256哈希值,但与priavera的哈希值不同! 我需要将我们的自定义应用程序与primavera集成,因此我想使用primavera的用户/密码来对用户进行身份验证。从理论上讲,我需要获取用户的密码,计算sha256哈希并将其与primavera的哈希值进行比较。 但正如我所看到的,实际上没有SHA256哈希或者primavera使用一些密码盐的东西。 有没有人知道,primavera究竟是如何计算密码哈希的?

1 个答案:

答案 0 :(得分:0)

这不是一个直接的sha256哈希 - 这太简单了。 P6可以通过其他机制以及它们的原生机制进行身份验证,并且可以随时更改其算法。

我建议通过P6 java api或Web服务对P6进行身份验证。这将保护您免受Primavera对其身份验证算法的更改,将您与公司使用P6进行身份验证的方式(例如本机或AD / LDAP)的更改分开,并允许您将p6访问权委托给p6,而不是将其解决。< / p>

底线 - 如果您想将自定义应用程序与P6集成,请使用P6集成apis。