Answers:
Apple的Mac OS X包括一个内置的密钥和密码管理器Keychain,用于存储用户密码,用户和服务器证书以及密钥。
钥匙串数据存储在〜/ Library / Keychains /,/ Library / Keychains /和/ Network / Library / Keychains /中。
第一个位置是我的个人钥匙串的存储位置。要访问他们的数据,我需要位于Applications文件夹中Utilities文件夹中的Keychain Utility。
我喜欢使用Spotlight来访问Keychain Utility,因为它只需要几个键就可以到达–单击右上角的Spotlight图标并键入“ keychain”。Spotlight速度很快,可以预测您要寻找的内容并快速将其放在搜索结果的最上方,因此您甚至不需要键入整个单词。一旦打开它,就可以访问您的钥匙串。
了解本地钥匙串文件
我将简要解释这些目录中最重要文件的用途。
/Users//Library/Keychains/login.keychain
–此钥匙串是在Mac OS X中创建用户帐户时创建的,通常其密码与您的登录密码同步。它在登录时已解锁并锁定了注销。这是您大多数密码的最终输入位置。更改登录密码或使用“钥匙串访问”实用程序时,其密码也会更改。
/Users//Library/Keychains/
– UUID代表唯一用户ID –该标识符与您的操作系统UUID不匹配。它是在创建帐户时创建的。这是您iCloud钥匙串的存储位置,但是如果未启用该服务,则它将显示为“本地项”,并在启用该服务后重命名为“ iCloud”。iCloud钥匙串服务允许其密码和其他类型的数据与iPad,iPhone或其他Mac等其他Apple设备同步。唯一的要求是所有这些设备都使用相同的Apple ID帐户,并且操作系统支持iCloud钥匙串服务(Mac OS X 10.9及更高版本,iOS 7.0.3及更高版本)。
/Library/Keychains/System.keychain
–系统钥匙串存储操作系统可以访问并在用户之间共享的项目,例如,允许Mac上的每个人都可以连接到WiFi网络。只有管理员可以更改其内容。
/Library/Keychains/FileVaultMaster.keychain
–在Mac上启用FileVault加密服务后,该文件由系统创建。操作系统管理其内容。
/System/Library/Keychains/
–这是另一个可以存储钥匙串文件负载的位置。它的内容由系统和其他应用程序管理。其中大多数不会出现在“钥匙串访问”实用程序中,但是,所有用户都将从中受益。
来源了解 Ivaylo Mihaylov 的Mac OS X钥匙串