美文网首页
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保存密码

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