在Mac OS X中,鑰匙串檔案儲存在~/Library/Keychains/,/Library/Keychains/以及/Network/Library/Keychains/中,鑰匙串訪問GUI程式則位於/Applications/Utilities/(“應用程式”下的“實用工具”)中。它是一個在APSL協定下發布的自由軟體。
若login鑰匙串被登入密碼所保護(即二者密碼相同),則當登入密碼在Mac OS X中被更改時該鑰匙串密碼也會被更改。然而,在共享的Mac或非Mac區域網路中,若從非Mac系統中更改用戶登入密碼,則存在兩個密碼不同步的可能。某些網路管理員通過在註銷時刪除鑰匙串檔案,以在用戶下次登入時創建新的鑰匙串檔案來解決這個問題。這代表鑰匙串中存儲的密碼也會在註銷時丟失,即使沒有改變登入密碼。如果發生了這種事情,用戶可以從備份中恢復~/Library/Keychains/中的鑰匙串檔案,但如前所述,該操作會導致鑰匙串被鎖住,並可能需要重新解鎖。
鑰匙串訪問
鑰匙串訪問(Keychain Access)是一個Mac OS X應用程式,它允許用戶訪問和配置鑰匙串的內容(包括網站,FTP伺服器,SSH帳戶,網路共享,無線網路,群組軟體,加密磁碟映像等內容的密碼等),加鎖或解鎖鑰匙串,顯示系統存儲的密碼,管理根證書,密鑰和加密筆記。
直到史蒂夫·賈伯斯回歸蘋果,鑰匙串才被從已經廢棄的PowerTalk系統中解放出來。此時這個概念已經相對普遍了,但仍然難以見到一個沒有被限制在某一特定應用程式(主要是網路瀏覽器)上的類似鑰匙串的系統。鑰匙串成為了Mac OS 9的一個標準部分,並被包括在Mac OS X的第一個商業版本中。
第三方程式對鑰匙串的使用狀況多少有些不均衡。雖然大多數蘋果軟體使用了這一特性(例如Safari和Apple Mail),而且只支持Mac的應用程式,如Transmit和Camino,一些跨平台程式,例如Firefox,並沒有使用鑰匙串,而是使用其它的跨平台解決方案作為替代,而Google Chrome則選擇在Mac OS X平台下使用鑰匙串。許多程式繼續將它們的登入信息存儲在普通文本檔案中,雖然新程式已經很少這么做了。Subversion命令行終端在最近的版本中選擇在Mac OS X上使用鑰匙串。