Hash Oracle Primavera P6 8.3密码哈希

Hash Oracle Primavera P6 8.3密码哈希,hash,sha256,password-encryption,primavera,Hash,Sha256,Password Encryption,Primavera,我面临的问题是生成与存储在primavera数据库的users表中相同的SHA256密码哈希。 我找到的每一个sha256哈希生成器都在它们之间生成相同的sha256哈希,但与priavera的不同! 我需要将我们的定制应用程序与primavera集成,因此我想使用primavera的用户/密码对用户进行身份验证。理论上,我需要获得用户的密码,计算sha256散列,并将其与primavera的散列进行比较。 但正如我所看到的,并没有真正的SHA256哈希或primavera使用一些密码盐的东西。

我面临的问题是生成与存储在primavera数据库的users表中相同的SHA256密码哈希。 我找到的每一个sha256哈希生成器都在它们之间生成相同的sha256哈希,但与priavera的不同! 我需要将我们的定制应用程序与primavera集成,因此我想使用primavera的用户/密码对用户进行身份验证。理论上,我需要获得用户的密码,计算sha256散列,并将其与primavera的散列进行比较。 但正如我所看到的,并没有真正的SHA256哈希或primavera使用一些密码盐的东西。
有人知道primavera是如何精确计算密码哈希的吗?

这不是一个直接的sha256哈希-那太容易了。P6可以通过其他机制以及本地机制进行身份验证,并且可以随时更改算法

我建议通过P6JavaAPI或web服务对P6进行身份验证。这将保护您不受Primavera对其身份验证算法的更改的影响,使您不受公司使用P6(如本机或AD/LDAP)进行身份验证方式的更改的影响,还允许您将P6访问权委托给P6,而不是解决这一问题

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