美文网首页
SSKeyChain保存密码

SSKeyChain保存密码

作者: smkoc | 来源:发表于2017-11-06 14:32 被阅读0次

1.1 SSKeyChain方法中涉及到的变量

SSKeyChain的方法中涉及到的变量主要有三个, password、service、account。password、account分别保存的是密码和用户名信息。
service保存的是服务的类型,就是用户名和密码是为什么应用保存的一个标志。
比如一个用户 可以再不同的论坛中使用相同的用户名和密码,那么service保存的信息分别标识不同的论坛。由于包名通常具有一定的唯一性,通常在程序中可以用包的名称来作为service的标识。

1.2 SSKeyChain和NSUserDefaults的比较

NSUserDefaults数据以明文的形式保存在,而且存储的数据会随着APP卸载而删掉
SSKeyChain是将数据加密后存储在本地,更安全,SSKeyChain存储的数据不会删除

1.3 代码示例

/// MARK: 说明:account、service、password分别为账户、服务名、密码。
[SSKeychainsetPassword:@"123456"forService:@"pwd"account:@"xm"]; 
if([SSKeychaindeletePasswordForService:@"pwd"account:@"xm"]) {     NSLog(@"删除成功");   }else{        NSLog(@"删除失败");   }

相关文章

  • SSKeyChain保存密码

    1.1 SSKeyChain方法中涉及到的变量 SSKeyChain的方法中涉及到的变量主要有三个, passwo...

  • 7钥匙串加密

    钥匙串 第三方框架 sskeychain-master 保存到钥匙串 钥匙串访问的密码保存在哪里? 只有苹果知道,...

  • SSKeyChain保存密码的N姿势

    配置环境: pod 'SSKeychain' SSKeyChain主要的api SSKeyChain参数说明: S...

  • fileZilla无法保存密码

    当fileZilla提示无法保存密码时 可通过设置界面 -> 保存密码

  • go处理用户密码的最佳实践

    保存用户密码的时候切记不用保存密码的明文,要保存密码的hash,这样即便数据库中的用户hash泄露也无伤大雅。 h...

  • iOS APP中常用加密总结

    demo github链接 APP用户密码不能以明文的形式保存,需要对用户密码加密之后再保存. 密码的安全原则 本...

  • JTKeychain

    //// SSKeychain.h// SSToolkit//// Created by Sam Soffe...

  • Swift获取UUID方法

    1.利用三方库的支持三方demo点这里 2.将demo中SSKeychain.h SSKeychain.m文件拖入...

  • Swift获取UUID方法

    1.利用三方库的支持三方demo点这里 2.将demo中SSKeychain.h SSKeychain.m文件拖入...

  • iOS中使用SFHFKeychainUtils保存用户密码

    iOS中使用SFHFKeychainUtils保存用户密码,有需要的朋友可以参考下。项目中需要保存用户密码,以实现...

网友评论

      本文标题:SSKeyChain保存密码

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