在我們的應用程序中,我們正在評估在哪裏存儲所有人員信息(姓名,電子郵件,電話,部門,出生日期,出租日期,許可證/證書,角色等)。我們將使用LDAP/Active Directory進行用戶認證/授權,這樣至少有一些數據將進入LDAP服務器。我們的人力資源模塊和其他應用程序也需要這些信息中的一部分,並且它們之間有重疊。我們正在考慮將所有信息存儲在LDAP中,並將用戶ID用作RDMS到LDAP用戶的參考,並在登錄過程中填充用戶的其他詳細信息。除了我們的應用程序,還有其他應用程序也會使用相同的用戶信息。如果我們不在ldap中存儲人員詳細信息,我們需要在每個系統中複製和同步用戶信息。無論如何,登錄信息都需要LDAP。對於在LDAP或DB表中存儲人員詳細信息,您有什麼建議?在哪裏存儲人員信息LDAP或數據庫
1
A
回答
5
一般來說,活動目錄並不是一個放置敏感PII的好地方,就像您列出的那樣。絕對沒有技術上的原因,它不能存儲這些數據,但確保它更難。這當然不是無法克服的,但是,我會明確建議將人力資源數據與人力資源保持一致,並同步AD所需的任何人口統計信息。
在您的人力資源系統中使用Employee ID值來維護關係回到AD。
1
在我們公司,我們建立了一箇中間件和一箇中間數據庫,每天更新3次。中間件是一個ABAP遠程函數,可以從SAP生成數據,SAP是一個使用SAP .NET連接器調用遠程函數並檢索該數據並將其保存在Oracle數據庫中的C#程序。
此數據庫用於與Active Directory交換信息。然後Exchange,Messenger,SharePoint等系統獲取此Active Directory的信息。其他內部系統也可以訪問Oracle數據庫。我們經歷的優勢是我們避免了代表每次訪問SAP和Active Directory的開銷。我們每天只訪問它們3次,但用戶每秒訪問Oracle數據庫。
希望它有幫助。
相關問題
- 1. Umbraco在數據庫中哪裏存儲版本信息?
- 2. git在哪裏存儲有關存儲庫的來源信息
- 3. iPhone在哪裏存儲日曆信息?
- 4. Backbone.js - 在哪裏存儲狀態信息?
- 5. virtualenvwrapper:在哪裏存儲virtualenv信息?
- 6. 在哪裏存儲類關係信息?
- 7. Solr:在哪裏存儲附加信息?
- 8. H2數據庫存儲在哪裏?
- 9. Titanium:SQLite數據庫存儲在哪裏?
- 10. LocalDB數據庫存儲在哪裏?
- 11. Heroku在哪裏存儲數據庫?
- 12. 哪裏存儲機密信息?
- 13. 哪裏存儲對象信息django?
- 14. 哪裏存儲用戶登錄信息?
- 15. 哪裏存儲用戶登錄信息?
- 16. 在哪裏存儲數據?
- 17. 數據存儲在哪裏?
- 18. MS Project Server數據庫中存儲的時間線信息在哪裏
- 19. Dotnetnuke數據庫中存儲的用戶配置文件信息在哪裏?
- 20. PHP:我應該在哪裏存儲信息和警告信息
- 21. 哪裏存儲標籤字體信息 - 在模型或視圖?
- 22. 在數據庫中存儲OpenID信息
- 23. 在數據庫中存儲EXIF信息
- 24. eclipse在哪裏存儲關於與庫相關的jar信息
- 25. Android:在哪裏存儲我的數據庫:服務或活動?
- 26. Eclipse在哪裏存儲哪些文件是「Derived」的信息?
- 27. android-存儲信息數據庫
- 28. 數據庫:存儲稅率和信息
- 29. 數據庫不存儲信息
- 30. Symfony2在數據庫表中存儲數據庫模式信息
你對敏感數據是正確的,所以重要的是與數據所有者(HR)協調並確保員工簽署了允許顯示某些個人信息的合同條款。在出生日期的情況下,我們只發送出生日期和月份。 – vizcayno