簡體   English   中英

通過 JNDI 更新 LDAP 加密密碼

[英]Updating LDAP encrypted password via JNDI

我需要一些指示如何更新 LDAP 樹中用戶的 LDAP (OpenLDAP) 中的加密密碼。 LDAP 服務器中的密碼以 {crypt} 為前綴,我想這表明它是加密的(使用 DES?)

我需要編寫一個更新用戶密碼的方法。 這樣做的正確方法是什么? 我需要自己在字符串前面加上 {crypt} 嗎? 如何加密 {crypt} 的密碼?

更新:

只是為了澄清我需要的是 Java 代碼來加密屬性,以便它與 {crypt} 一起使用。 我也不知道我是否必須自己在屬性前面加上字符串 {crypt}。

不,您只需要更新屬性,就像任何其他屬性一樣,但請記住,與大多數屬性不同,它是字節 [] 而不是字符串。

還有一個與密碼策略 IETF 草案相關的密碼修改擴展操作,但您沒有提到您正在使用它。

在某些情況下,使用預編碼密碼可能會阻止目錄服務器執行密碼質量檢查。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM