美文网首页
iOS 网络传输的安全部分

iOS 网络传输的安全部分

作者: 大功率台灯 | 来源:发表于2016-06-03 13:14 被阅读122次

在一些对数据敏感度比较高的应用上面,HTTP协议显然是达不到要求的。

某些场景下,例如:咖啡馆里面的免费Wi-Fi。这种环境下很难保证到internet的连接是安全的。

通常,简单的APP流程里面,偷工减料一点的作法,也不过是对登陆的时候对用户名,密码之类的字符信息进行简单的加密,例如DES,SHA1之类的方法。

对于这些加密的方法,Apple已经有提供类来处理。CommonCrypto这套接口已经可以处理大部分的加密。
只是里面有一些坑可能稍微要注意点的。
例如:DES加密部分,安卓和iOS是由差异的。因为iOS上少了一个校对矩阵,需要自己修正一下。

上面的只是明文数据加密的部分。
Apple也有现成的工具来处理请求的安全性。
为了保证请求的安全性,可以使用验证服务器通信这种方式来确保数据的安全。

Security框架和NSURLConnection可以满足到这个需求。其实,就是对HTTP请求,做身份认证。

APP上做认证的方式,通常用两种,一种是标准验证,另外一种是快速验证。

标准验证:用户名和密码的验证
快速验证:就是跟服务器注册设备,然后使用pin进行验证,每次验证无需再输入用户名密码 想要确保快速认证的安全,就需要使用证书

这里有三种认证模式可以了解一下:
HTP Basic
HTTP Digest
NTLM

下次再写...码字码得慢啊...

相关文章

  • iOS 网络传输的安全部分

    在一些对数据敏感度比较高的应用上面,HTTP协议显然是达不到要求的。 某些场景下,例如:咖啡馆里面的免费Wi-Fi...

  • 技能tree

    iOS 1、网络通信:socket、网络协议、request 2、安全方案:数据加密、传输加密、代码安全 3、数据...

  • 网络传输安全

    1、client发送一个请求到server 2、server有一个证书(包含私钥、公钥.公钥相当于一个箱子、私钥相...

  • APP网络传输安全

    APP通信安全威胁 数据明文传输造成用户数据、隐私泄露 数据未校验导致的数据篡改、重放攻击 证书校验漏洞导致的中间...

  • [网络] 传输层 & 安全

    IPSec 和SSL SSL位于传输层和应用层中间, IPSec是一个真实的网络层数据报, 都是通过加密的方法保证...

  • App安全之网络传输安全

    移动端App安全如果按CS结构来划分的话,主要涉及客户端本身数据安全,Client到Server网络传输的安全,客...

  • SSH 远程登录

    Secure Shell(安全外壳协议,简称SSH)是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全...

  • 用户隐私协议

    安全传输者不会收集您的任何个人信息。安全传输者当下唯一的网络使用,就是打开帮助视频。

  • <安全攻防之SSH>

    一、SSH Secure Shell(安全外壳协议,简称SSH)是一种加密的网络传输协议,可在不安全的网络中为网络...

  • [03]——基础知识

    SSH: Secure Shell(安全外壳协议,简称SSH)是一种加密的网络传输协议,可在不安全的网络中为网络服...

网友评论

      本文标题:iOS 网络传输的安全部分

      本文链接:https://www.haomeiwen.com/subject/zsnkdttx.html