Linux密碼復(fù)雜度及生命周期
1、聲明:login.defs主要是控制密碼的有效期。對(duì)密碼進(jìn)行時(shí)間管理。
2、上面的命令將密碼期限設(shè)為2014年6月3日。另外,修改密碼的最短周期為5天,最長(zhǎng)周期為90天。密碼過期前14天會(huì)發(fā)送消息提醒用戶,過期后帳號(hào)會(huì)被鎖住30天。
3、建議操作系統(tǒng)對(duì)登錄的用戶進(jìn)行身份標(biāo)識(shí)和鑒別,身份鑒別信息配置復(fù)雜度要求開啟定期更換策略,避免使用弱口令,至少包含字母和數(shù)字,密碼長(zhǎng)度至少8位。
4、找到同時(shí)有 “password” 和 “pam_cracklib.so” 字段并且附加有 “minlen=10” 的那行,它表示最小密碼長(zhǎng)度為(10 - 類型數(shù)量)。這里的 “類型數(shù)量” 表示不同的字符類型數(shù)量。
Linux基本設(shè)置技巧:如何限制用戶的最小密碼長(zhǎng)度
準(zhǔn)備。安裝一個(gè)PAM模塊來啟用cracklib支持,這可以提供額外的密碼檢查功能。在Debin,Ubuntu或者Linux Mint使用命令:sudo apt-get install libpam-cracklib 這個(gè)模塊在CentOS,F(xiàn)edora或者RHEL默認(rèn)安裝了。
你可以使用root用戶來對(duì)其進(jìn)行修改 直接執(zhí)行命令 passwd 用戶名 然后就可以設(shè)置密碼了 如果你是全局的限定 修改/etc/login.defs里面的PASS_MIN_LEN的值。
準(zhǔn)備 安裝一個(gè)PAM模塊來啟用cracklib支持,這可以提供額外的密碼檢查功能。 在Debin,Ubuntu或者Linux Mint使用命令:sudo apt-get install libpam-cracklib 這個(gè)模塊在CentOS,F(xiàn)edora或者RHEL默認(rèn)安裝了。
求一個(gè)linux的代碼要求:隨機(jī)生成一個(gè)密碼8到16個(gè)字符,要有數(shù)字有大小寫...
要求密碼長(zhǎng)度為8~20個(gè)字符,同時(shí)包含數(shù)字、大寫字母、小寫字母和至少三種特殊符號(hào),你可以使用正則表達(dá)式來進(jìn)行密碼的驗(yàn)證和生成。
這個(gè)問題很簡(jiǎn)單:舉個(gè)例子:Asd123@123,這個(gè)密碼是符合要求的。密碼滿足以下條件即可:8-16位字符 大寫字母和數(shù)字 特殊字符:就是除了數(shù)字和字母以外的符號(hào),比如,。
這種方法使用SHA算法來加密日期,并輸出結(jié)果的前32個(gè)字符:Shell 1 date +%s | sha256sum | base64 | head -c 32 ; echo 這種方法使用內(nèi)嵌的/dev/urandom,并過濾掉那些日常不怎么使用的字符。
p=/^(?=.*[A-Z])(?=.*[0-9])(?!.*([~!@&%$^\(\)#_]).*\*\1)[A-Z0-9~!@&%$^\(\)#_]{8,16}$/;var b = p.test(s);alert(b);//匹配有特殊字符,數(shù)字和大寫字母組成的字符串。
我有一些簡(jiǎn)單的建議:長(zhǎng)度:密碼的長(zhǎng)度應(yīng)該在8~20個(gè)字符之間,您可以選擇任意長(zhǎng)度,但越長(zhǎng)越安全。數(shù)字:您可以在密碼中包含數(shù)字,例如:1,2,3等。大寫字母:您可以在密碼中包含大寫字母,例如:A,B,C等。