Linux系統提供了以下口令保護措施:
口令脆弱性警告:當用戶使用短口令、或易被猜測的口令、或易受到字典攻擊的口令時,系統會向用戶發出警告信息,提示用戶使用了脆弱性口令。
口令有效期:使用口令有效期可以促使用戶在一定時間后更改口令,進而提高系統的安全性。
一次性口令:每次使用不同的口令登錄系統,可以有效防止因口令失竊而帶來的損失,如果在本地系統中使用一次性口令,還可以避免受到特洛伊木馬的攻擊。
口令加密算法:Linux使用DES算法或MD5算法對口令進行加密。
影子文件:系統通過文件/etc/shadow將密碼從/etc/passwd文件中分離出來,同時將/etc/shadow的許可權限設置為對超級用戶只讀,這樣就意味著普通用戶不能獲得用戶的加密口令,進而增強了使用工具進行口令破解的難度。
賬戶加鎖:給賬戶加鎖是通過對加密口令的無效處理來實現的。當某個賬戶被加鎖后,對該賬戶的加密口令就變成了無效口令,無論用戶輸入什么口令,都被處理成無效口令,也就無法以該賬戶登錄系統了。被加鎖的賬戶只能通過以下兩種方式進行訪問。