文档章节

iOS中iCloud钥匙串的加密使用

刀客445
 刀客445
发布于 2016/01/08 11:40
字数 380
阅读 286
收藏 0

为了用户的信息安全,通常需要加密用户的密码的信息,常用的是Md5加密算法,但其有弱点,现在有专门的网站可以对其加密,下面介绍一种加密方法,Safari浏览器所使用的加密方法

ios7.0.3版本加入iCloud钥匙串的功能

      钥匙串功能可以协助记忆繁琐的个人账户信息,而且也可以在注册账号时生成一个很难破解的密码(Safari使用),之后

     Safari便可以自动输入这些信息

     iCloud钥匙串使用了256AES加密技术,用户的信息会非常安全

     启用iCloud钥匙串

     1.设置-iCloud-钥匙串中开启这一功能

     2.输入iCloud登陆密码

     3设置四位数的iCloud安全码

     4.输入一个电话号码用于使用iCloud安全码时验证身份

下面来说简单使用

首先下载第三方

SSKeychain地址https://github.com/soffes/sskeychain

  1. 保存密码


  2.    /**
         *  参数
         
         1.用户密码的明文
         2.登录的服务器名(在钥匙串访问的独立)
         3.用户的用户名
         */

  3.   userName.text = @"zhang";
        //用户名不需要解密保存
        [[NSUserDefaults standardUserDefaults] setObject:userName.text forKey:@"username"];
        //为了及时保存,需要同步
        [[NSUserDefaults standardUserDefaults] synchronize];
        #define kLoginServicePassword @"kLoginServicePassword"
        //将密码保存在钥匙串里
        [SSKeychain setPassword:pwd.text forService:kLoginServicePassword account:userName.text];
//查看钥匙串里面所有信息
  
    NSLog(@"%@", [SSKeychain passwordForService:kLoginServicePassword account:userName.text]);

© 著作权归作者所有

刀客445
粉丝 2
博文 47
码字总数 10222
作品 0
杭州
私信 提问
苹果向开发者发布 iOS 8 Beta 5,第五个测试版

苹果今天向开发者发布了 iOS 8 第五个测试版 Beta 5,距离第四个测试版发布相隔两周。iOS 8 Beta 5 的编译号为12A4345d,iOS 8用户可以通过 OTA 完成更新。 iOS 8 包含很多新功能,比如与 OS...

oschina
2014/08/05
1K
4
iOS-Security 苹果安全白皮书都讲了些啥?

2017.03.27 原文地址 使用Google 按段落翻译(上传文档的不太准),通读一遍后去掉设备或网络的超专业术语,也算是筛选掉对开发者意义不大的信息吧! 苹果设计的 iOS 平台向来是以安全为核心...

si1ence
2018/10/24
0
0
iOS 8.0.1 将修复电话、键盘、Safari 视频播放等错误

本月早些时候,有报告称苹果正准备向运营商合作伙伴发布 iOS 8.0.1 升级补丁,当时苹果还没有举行 iPhone 6 和 6 Plus 新品发布会,iOS 8正式版的发布日期也没有公布。目前,iOS 8.0.1 升级补...

oschina
2014/09/24
1K
7
iOS 7中7个首先出现在Android系统上的功能

iOS 7的变化很大,很多Android粉丝表示很多功能其实都来自Android。不过,智能手机同质化越来越严重的今天,大多数厂商都创新乏力,向竞争对手“借鉴”一些功能也是无可厚非的。那么iOS 7中哪...

oschina
2013/06/15
3.8K
21
【读书笔记】iOS-使用钥匙串保护数据

一,将应用从设备上删除时,并不会删除其钥匙串项,这使得调试工作困难得多。模拟器有一个Reset Contents and Settings选项,可用于将钥匙串项移除。因此,强烈建议在模拟器上确定Keychain应...

菜鸟and小白
2018/12/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Guava RateLimiter + AOP注解实现单机限流、统计QPS

1、基于springboot项目pom.xml添加如下依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency><d......

铁骨铮铮
45分钟前
3
0
龙芯版办公软件下载

金山wps office   rpm包:http://ftp.loongnix.org/os/loongnix/1.0/os/Packages/w/wps-office-10.8.0.6472-1.a20p1.mips64el.rpm   deb包:http://packages.deepin.com/loongson/pool/......

gugudu
51分钟前
3
0
BI报表分析和数据可视化,推荐这三个开源工具!

开源篇 一、Superset 1、技术架构:Python + Flask + React + Redux + SQLAlchemy 2、使用人群: (1)开发/分析人员做好看板,业务人员浏览看板数据 (2)业务人员可自行编辑图表,查看满足...

飓风2000
57分钟前
3
0
CountDownLatch

CountDownLatch的概念 CountDownLatch是一个同步工具类,用来协调多个线程之间的同步,或者说起到线程之间的通信(而不是用作互斥的作用)。 CountDownLatch能够使一个线程在等待另外一些线程...

少年已不再年少
今天
2
0
centos7 新手阿里云服务器安装mongodb

简介 MongoDB 是一个基于分布式 文件存储的NoSQL数据库 由C++语言编写,运行稳定,性能高 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案 MongoDB特点 模式自由 :可以把不同结构的文档存...

醉雨
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部