Security框架详细解析(一) —— 基本概览

版本记录

版本号 时间
V1.0 2018.02.01

前言

Security框架用于保证应用程序所管理之数据的安全。该框架提供的接口可用于管理证书、公钥、私钥以及信任策略。它支持生成加密的安全伪随机数。同时,它也支持对证书和Keychain密钥进行保存,是用户敏感数据的安全仓库。接下来我们就一起看一下这个框架。

Overview

先看一下该框架的基本信息

该框架保护您的应用管理的数据,并控制对您应用的访问。

使用Security框架来保护信息,建立信任并控制对软件的访问。 一般来说,安全服务支持这些目标:

  • 建立用户身份(身份验证),然后有选择地授予对资源的访问权限(授权)。
  • 通过网络连接保护磁盘上和移动中的数据。
  • 确保为特定目的执行代码的有效性。

如图1所示,您还可以使用较低级别的加密资源来创建新的安全服务。 密码学是困难的,而且错误的代价通常非常高,所以实施自己的密码解决方案并不是一个好主意。 在您的应用中需要加密时,请依靠Security框架。

注意:始终使用符合您需求的最高级别API。 Security框架并不总是你最好的选择。 例如,要进行安全的网络通信,首先要考虑Foundation框架的URL Loading System,它基于Security框架。 只有当您的应用程序需要较低级别的安全协议功能时,才能直接使用安全传输API。

下面看一下基本结构


Topics

1. Authorization and Authentication

2. Secure Data

3. Code Signing

4. Cryptography

5. Result Codes

6. Legacy Interfaces

7. Reference

8. Related Documentation

后记

本篇已结束,后面更精彩~~~

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在iOS中框架是一个目录,包含了共享资源库,用于访问该资源库中储存的代码的头文件,以及图像、声音文件等其他资源。共...
    ch123阅读 5,733评论 0 1
  • 【译者按】作为软件研发项目的项目经理,只懂项目管理知识是不够的,需要对软件技术本身有基本的了解。Java 是一种主...
    黄军雷阅读 8,218评论 1 15
  • 6转载-->>IOS框架和服务 在iOS中框架是一个目录,包含了共享资源库,用于访问该资源库中储存的代码的头文件,...
    李小六_阅读 9,053评论 2 24
  • PKI 基础知识 (摘自Microsoft Windows 2000 Server白皮书,2000年7月5日发布)...
    right_33cb阅读 4,520评论 0 1
  • 转自:iOS框架和服务 框架简介 一、什么是系统框架 在iOS中框架是一个目录,包含了共享资源库,用于访问该资源库...
    淇滨杜隆坦阅读 5,271评论 0 8