Password

AIX 6.1 中的最大密碼大小

  • June 22, 2017

我在 AIX 文件中找到了一些設置密碼長度的規則:

minlen 定義密碼的最小長度。該值是一個十進制整數字元串。預設值為 0,表示沒有最小長度。允許的最大值是 PW_PASSLEN 屬性。此屬性由添加到 minother 屬性值的 minalpha 屬性值確定。如果這些值的總和大於 minlen 屬性值,則將最小長度設置為結果。

注意:PW_PASSLEN 屬性在 /usr/include/userpw.h. PW_PASSLEN 屬性的值由定義在 /etc/security/login.cfg.

密碼的最小長度由 minlen 屬性確定,並且永遠不應大於 PW_PASSLEN 屬性。如果 minalpha 屬性 + minother 屬性大於 PW_PASSLEN 屬性,則 minother 屬性減少為 PW_PASSLEN 屬性 - minalpha 屬性。

但是,為了保持一致性,我需要將密碼的最大長度設置為 12。

我不明白如何配置 userpw.h 將此最大值設置為 12。

有我的實際 PW_PASSLEN :

#define PW_PASSLEN   ((__extension_status & _EXTENSION_C2)? \
                      max_pw_passlen():__get_pwd_len_max())

我相信您需要將 /usr/include/userpw.h 中 MAXIMPL_PW_PASSLEN 的值從 256 修改為 12,但我強烈建議您閱讀該文件中的文件,並在非關鍵框上進行測試。如果您有訪問權限,我建議您通過 IBM 支持驗證這一點。

請參閱 /etc/security/user 文件:其中包含您需要更改的 minalpha/minother/etc 值 :)

引用自:https://unix.stackexchange.com/questions/60280