在Mac中存储机密数据的位置

时间:2013-12-23 08:22:27

标签: c# macos mono registry

我曾使用注册表在Windows中存储机密信息。用于从注册表加载和检查信息的应用程序。现在我正在使用Mono移植应用程序(用c#编码)for mac。

您建议在哪里存储数据?

1 个答案:

答案 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密码,您几乎可以查看计算机上保存的所有密码。