使用keychain永久存储数据

简介:

使用keychain永久存储数据

https://github.com/soffes/sskeychain

keychain当然还是使用开源的好:),keychain是干啥用的?这个,baidu一下你应该会更了解了.

使用是超级简单的,下载源码拖入工程引入头文件,然后.

//
//  AppDelegate.m
//  Keychain
//
//  Copyright (c) 2014年 Y.X. All rights reserved.
//

#import "AppDelegate.h"
#import "SSKeychain.h"

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    [self keychain];
    
    self.window.backgroundColor = [UIColor whiteColor];
    [self.window makeKeyAndVisible];
    return YES;
}

- (void)keychain
{
    // 获取数据
    NSString *getData = [SSKeychain passwordForService:@"NoZuoNoDie"
                                               account:@"YouXianMing"];
    

    // 如果没有数据
    if (getData == nil)
    {
        // 创建数据
        BOOL result = [SSKeychain setPassword:@"keycain是非常容易使用的:)"
                                   forService:@"NoZuoNoDie"
                                      account:@"YouXianMing"];
        if (result)
        {
            NSLog(@"存储成功");
        }
    }
    else
    {
        NSLog(@"%@", getData);
    }
}

@end

使用这么容易,国外大神造福我等开发者也:)

目录
相关文章
|
存储 算法 安全
用户密码到底要怎么加密存储?
作为互联网公司的信息安全从业人员经常要处理撞库扫号事件,产生撞库扫号的根本原因是一些企业发生了信息泄露事件,且这些泄露数据未加密或者加密方式比较弱,导致黑客可以还原出原始的用户密码。
664 0
用户密码到底要怎么加密存储?
|
15天前
|
Windows
虚拟机内存越用越少,即使文件都永久删除了!!!
虚拟机内存越用越少,即使文件都永久删除了!!!
|
4月前
|
存储 Java 程序员
Minio 小技巧 | 通过编码设置桶策略,实现分享永久可下载
Minio 小技巧 | 通过编码设置桶策略,实现分享永久可下载
146 1
.cer 文件添加到钥匙串报错:不能修改“System Roots”钥匙串
1、报错信息: 不能修改“System Roots”钥匙串: 要更改根证书是否会被信任,请在“钥匙串访问”中打开它,然后修改它的信任设置 2、网上搜索的答案都是: 钥匙串访问的界面左侧,选择“登录”或login按钮,直接将.
4564 0
|
存储 Android开发 内存技术
安卓开发之在internal存储区中存取文件和外部存储区存放文件
安卓开发之在internal存储区中存取文件和外部存储区存放文件,所有的Android设备有两个物理存储区域:"internal" 和"external"。这些名字来自于Android早期,那时大部分设备提供内置的非易失内存(internal存储),再加一个可移除的存储媒介,如SD卡(external存储)。
83 1
安卓开发之在internal存储区中存取文件和外部存储区存放文件
|
存储
wordpress插件在服务器上的存储位置
wordpress插件在服务器上的存储位置
wordpress插件在服务器上的存储位置
|
Web App开发 数据安全/隐私保护 C++
一个保存数据的方法(可以切换存放的位置,可以设置密钥)
      在asp.net里面一般的生命周期都比较短,如果想要比较长久的保存数据的话,一般有选择几种方式可供选择,即cookies、ViewState、Session、Cache、application等。
981 0
电脑里的记事本文件永久删除怎么办
小楠电脑上的记事本文件被玩电脑的弟弟删除了,后来发现那个记事本里有很多资料和帐号,他赶紧去电脑回收站找了半天也没找到。问了弟弟才知道他不小心按到Shift+Delete,那可是永久删除啊!把他气得够呛… 他也只能去网上找一些恢复的办法,网上提供的办法都大同小异,而且那些带有恢复功能的应用基本都是收费的,这让他很不开心,慢慢就失去了寻找的兴趣。
1447 0