回覆列表
  • 1 # 使用者9900082426271

    至少有兩種方式,一種是使用macOS提供的“鑰匙串訪問”應用,一種是使用macOS系統內建的security命令。

    簡單解釋下幾個名詞:

    鑰匙串:所謂的鑰匙串,就是管理使用者和系統的密碼、證書、金鑰等等資料的macOS系統機制的總稱。它包括管理服務/資料庫等部分。鑰匙串(庫):這些被管理的資料都儲存在一種資料庫中,使用者的資料庫使用使用者的登入密碼加密,所以沒有該使用者的密碼,就無法開啟使用者鑰匙串(庫),也就無法訪問其中儲存的資料。鑰匙串記錄:每個密碼、證書等都被儲存在一個鑰匙串(庫)中的一個數據記錄中。

    下面簡單介紹兩種方式新增一個普通的密碼:

    在“鑰匙串訪問”應用中新增

    “鑰匙串訪問”應用在“應用”中的“實用工具”目錄下面啟動後,左上方是所有鑰匙串(庫)的列表,包括使用者的“登入”(預設的)和“本地專案”兩個鑰匙串(庫),還有系統的“系統”和“系統根證書”。左下方是鑰匙串(庫)中可以儲存的資料記錄的型別,有“密碼,安全備註,證書和金鑰”等等。見下圖1要想新增一個自用的密碼型別的記錄,首先要選擇使用者的“登入”鑰匙串(庫)如果“登入”鑰匙串(庫)的前導圖示不是解鎖狀態,點選小鎖後輸入密碼來給它解鎖。然後點選左上角的“+”按鈕,並輸入相應的資料。如圖2 (測試密碼)

    在“鑰匙串訪問”應用中檢視

    security命令

    使用命令列也不麻煩,首先保證鑰匙串是解鎖狀態,然後執行下面的命令:

    其中:

    security : 就是操作鑰匙串的命令

    add-generic-password : 是新增一個普通密碼的選項

    -a : 後面設定這個記錄的帳戶名稱(它對應圖形介面中的“帳戶”一項,這個選項是必需的)

    -s : 後面設定這個記錄的服務名稱(它對應圖形介面中的“名稱”一項,這個選項是必需的)-w : 設定密碼

    -U : 告訴密碼,如果該記錄已經存在,就更新它。

    上面的命令執行的結果是:

    小結

    當然,無論是命令列還是圖形介面的操作,都有其它的一些細節和選項可以,比如設定可以訪問的程式(訪問控制),命令列給一個鎖住的鑰匙串(庫)解鎖等等。這裡不贅述。

    有需要的可以參考我的相關書籍。

  • 中秋節和大豐收的關聯?
  • 好聽的假話和難聽的真話,你更願意聽哪一個?