我曾使用注册表在Windows中存储机密信息。用于从注册表加载和检查信息的应用程序。现在我正在使用Mono移植应用程序(用c#编码)for mac。
您建议在哪里存储数据?
答案 0 :(得分:1)
您可以将其存储在KeyChain
。
在Mac OS X中,钥匙串文件存储在〜/ Library / Keychains /中, / Library / Keychains /,和/ Network / Library / Keychains /,以及Keychain Access GUI应用程序位于的Utilities文件夹中 Applications文件夹。它是免费的开源软件 APSL的条款。命令行等效于Keychain Access 是/ usr / bin / security。钥匙串文件存储各种数据 字段包括标题,URL,注释和密码。只有密码 和Secure Notes是使用Triple DES加密的。
默认的钥匙串文件是登录钥匙串,通常是解锁的 通过用户的登录密码登录,虽然密码为此 密钥链可以改为与用户的登录密码不同,添加 安全性以牺牲一些便利为代价。[5]钥匙扣访问 应用程序不允许在钥匙串上设置空密码。 如果计算机,钥匙串可以设置为自动“锁定” 已经空闲了一段时间,[6]并且可以手动锁定 钥匙串访问应用程序。锁定时,密码必须是 下次访问钥匙串时重新输入,解锁它。 使用新文件覆盖〜/ Library / Keychains /中的文件(例如 恢复操作的一部分)也导致钥匙串锁定和 下次访问时需要输入密码。
Keychain Access是一个允许用户使用的Mac OS X应用程序 访问Keychain并配置其内容,包括密码 用于网站,Web表单,FTP服务器,SSH帐户,网络共享, 无线网络,群件应用程序,加密磁盘映像等 它解锁,锁定和显示系统保存的密码 动态链接到用户的登录密码,以及 管理根证书,密钥和安全备注。它的图形用户 界面显示各种钥匙串,通常在 至少两个;登录密钥链和系统密钥链。它也是 包括可以修复问题的钥匙串急救工具 钥匙扣。各种事件都可能导致钥匙串出现问题,并且 有时解决问题的唯一方法是删除 钥匙串,它还删除存储在钥匙串中的任何密码,以及 创造一个新的。它通常位于下面的Utilities文件夹中 OS X中的应用程序。作为OS X的辅助应用程序,它是 通过软件更新进行更新,因此不应移动 超出Utilities文件夹。还有一个包含的命令行 用于访问钥匙串的工具,称为“安全”。
摘自Wikipedia。
注意:使用root密码,您几乎可以查看计算机上保存的所有密码。