Password
AIX 6.1 中的最大密碼大小
我在 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 值 :)