2014-10-06 22 views
0

我面臨的問題是生成密碼的SHA256哈希值存儲在用戶表的primavera數據庫中。 我發現每個sha256哈希生成器都會在它們之間做相同的SHA256哈希,但與priavera的哈希不同! 我需要將我們的自定義應用程序與primavera集成,因此我想使用primavera的用戶/密碼對用戶進行身份驗證。理論上我需要獲取用戶密碼,計算sha256散列並將其與primavera的散列進行比較。 但是,正如我所看到的,沒有真正的SHA256哈希或primavera使用一些密碼鹽的東西。 是否有任何機構知道,primavera究竟如何計算密碼哈希值?Oracle Primavera P6 8.3密碼哈希

回答

0

這不是一個直的sha256散列 - 這太容易了。 P6可以通過其他機制以及它們的原生機制進行認證,並且可以隨時改變他們的算法。

我會建議通過P6 Java API或Web服務驗證P6。這將保護您免受Primavera對其身份驗證算法的更改,將您與公司對P6(例如本地或AD/LDAP)進行身份驗證的更改分開,並允許您將p6訪問委派給p6,而不是將其解決。底線 - 如果您想將自定義應用程序與P6集成,請使用P6集成API。