linux使用者密碼機制

2021-08-23 13:20:17 字數 739 閱讀 7538

linux下修改使用者密碼可以執行 passwd admin,該命令位與/usr/bin下。

**中實現該過程,可以通過呼叫 echo newpassword | passwd admin --stdin 來實現,當然新密碼可以模擬個input/confirm的過程讓使用者輸入。

linux密碼加密演算法不可逆,相關的兩個檔案分別是/etc/passwd 和 /etc/shadow,shadow是一種機制,將加密的口令轉移到/etc/shadow檔案裡,該檔案只為root超級使用者可讀,而同時/etc/passwd檔案的密文域顯示為乙個x,如下是/etc/passwd中的admin使用者的內容:

admin:x:0:0::/root:/bin/bash

同時,在shadow檔案中的內容:

admin:$1$fcktqjlm$om1zsbybhrtupt14thta90:14301:0:99999:7:::

shadow中的同乙個明文對應的密文可能是不一樣的,還不知道實現方式,譬如以下兩段實際表示的明文都是同乙個

admin:$1$6lu9/rto$vmpkjn68iwqyipaea7oqw1:14301:0:99999:7:::

admin:$1$fcktqjlm$om1zsbybhrtupt14thta90:14301:0:99999:7:::

當然我們這裡只關注密文,密文是以冒號:區分的第二段,感覺跟$後的hex數字有關。

安全密碼機制(salt機制)

近日,csdn密碼被洩漏事件,確實不該,大網際網路企業,做法欠妥,也沒有給使用者乙個很好的交代。大家都在說為什麼沒有給密碼加點鹽,salt雜湊。我們知道,如果直接對密碼進行雜湊,那麼黑客 統稱那些有能力竊取使用者資料並企圖得到使用者密碼的人 可以對乙個已知密碼進行雜湊,然後通過對比雜湊值得到某使用者...

oracle密碼機制以及常用操作

oracle 預設有3個使用者 sys 密碼 自定 system 密碼 自定 scott 密碼 tiger 預設鎖定 注 用sys使用者登入鬚根 as sysdba desc 表名 檢視表結構 dos啟動監聽 lsnrctl start dos啟動oracle例項服務 oradim starup s...

Crypto Enigma密碼機原理

enigma密碼機是二戰德軍使用的密碼機,是密碼系統 色的設計。加密過程要經過5個元件 以明文a為例,假設 0 開始時輸入a plugboard 假定接線板設定為 a b,c d char plug 27 badcefghijklmnopqrstuvwxyz abcdefghijklmnopqrst...