KEYCHAIN 是什么
作者:心若相语 更新 :2023-03-01 14:24:05 Apple 私钥
KEYCHAIN 文档由 Apple Keychain 建立,Apple Keychain 是一个与 Mac OS X 捆绑程序用于存储身份认证信息。它包含加密资源验证数据集,如密码、证书和私钥。
KEYCHAIN 文档用于在客户检查并记住身份认证信息的选项后,自动对用户进行身份认证。它们用于网站,SSH 账号,FTP 文件或无线网络。
login.keychain – 全球客户密钥链,包括密码、网站登录、可信身份、开发者证书和其他密钥。它位于〜/ Library / Keychains /目录中。
根据苹果的介绍,iOS 设备里的 Keychain 它是一种安全的存储器皿,可用于存储不同的敏感信息,如登录名称、密码、网络密码、认证令牌等。苹果自己用 keychain 来储存 Wi-Fi 网络密码,VPN 凭据等等。它是一个 sqlite 位于//数据库的数据库private/var/Keychains/keychain-2.db,存储的所有数据都是加密的。
开发人员一般希望利用操作系统提供的功能来存储凭证(credentials)而不是将它们(凭证)保存到 NSUserDefaults,plist 文件等地区。存储这些信息的原因是开发人员不希望客户每次登录,所以他们会将认证信息保存到设备的某个地方,并在客户再次打开应用程序时自动登录。Keychain 信息存在于每个应用程序中(app)沙盒外的。
从 Keychain 从中导出数据的最流行工具是 ptomey3 的 Keychain dumper。其 github 地址就在这里。现在到这个地址下载它。随后解压 zip 文档。在解压文件夹中,您感兴趣的文档是 keychain_dumper 二进制文件。一个应用程序可以访问 keychain 数据是通过它的 entitlements 文档指定。keychain_dumper 使用自签名文件,包含*通配符 entitlments,所以它可以浏览 keychain 所有内容。 自然,还有其他方式来促进一切 keychain 所有的信息都是授权的,比如使用一个包括所有访问组在内的信息(access group)的 entitlements 或者使用一个特定的访问组(access group)促使你能浏览所有的东西 keychain 数据。 比如,工具 Keychain-viewer 使用如下 entitlements.
尽管 keychain 也容易破解,但比较 NSUserDefaults 和 plist 安全多了,因为我们记得不能在那里, keychain 保存明文密码会在一定程度上提高安全性。
- END -
襁褓是指多少岁
襁褓指的是未满周岁的婴儿,其中的褓意思是将婴儿束缚在身上的带子或包裹婴儿的被子。此外形容儿童成长阶段的词还有...
大气层各层高度
大气层各层高度,大气层各层高度如下:对流层:对流层距地面十至十二千米;平流层:位于对流层上方,位于对流层上方,五十千米处...
龟毛(“龟毛”是台湾年轻人的惯用语,指一个人在日常生活中过度注重细)
龟毛指一个人在日常生活中过度注重细节、过于讲究,喜欢吹毛求疵,是台湾年轻人的惯用语。由于“龟毛”一词也经常出现...
挨打要立正前一句是啥
挨打要立正前一句是啥,“挨打要立正”的前一句是有错就要认。这句话起源于吴镇宇在电影《古惑仔之人在江湖》中饰演...
1mm等于多少厘米(几何量计量又称长度计量)
1mm(毫米)=0.1厘米(cm)10毫米相当于1厘米,100毫米相当于1分米,1000毫米相当于1米(此即为毫的字义)。英文缩写mm(或 毫米...
一级军士长相当于军官什么级别(一级军士长是我军士官中的最高级别,以前叫六级士官)
1988年,第七届全国人大常委会第二次会议通过了《中国人民解放军军官军衔条例》,予以公布施行。士兵军衔制度同时立法...
古代一寸是多少厘米(各个朝代尺寸代表长度不尽相同)
古代一寸是多少厘米,各个朝代的尺寸代表长度不尽相同。1、夏:一寸=2.49厘米;2、商:一寸=3.11厘米;3、周:一寸=1.99厘米;4...
2公里是多少米(2公里=2千米。公里是指一种常用的长度计量单位)
2公里=2千米。公里是指一种常用的长度计量单位,是千米的俗称,缩写为km,1公里(千米)=1000米,通常它用于衡量两地之间的...
1克等于几两
1两=50克,1斤=0.5千克=10两=500克。1斤(市斤) = 10两 = 500克= 0.5千克。所以1克=0.02两。斤两是中国比较通用一个质...
黄豆和毛豆是不是一种东西
黄豆和毛豆是一种东西。毛豆和黄豆是同一种植物的不同时期,毛豆是黄豆的未成熟期,是新鲜连荚的黄豆。而黄豆是毛豆完...