钥匙串

作者: 引擎雪 | 来源:发表于2020-07-12 14:13 被阅读0次

一、钥匙串特点:

1. 苹果的"生态圈",从 iOS7.0.3 版本开放给开发者!

2. 功能:在Mac上能够动态生成复杂密码,帮助用户记住密码!

3. 如果用户访问网站,记住密码,我们还可以看到记住的密码明文!明文记录

4. 本身的所有接口都是 C 语言的.借助三方库--SSKeychain

5. 采用的加密方式是 AES 加密!

6.存储是明文的

二、iOS 开发注意

要打开钥匙串服务

三、上代码

#import "SSKeychain.h"

//登录成功时保存 acount明文账号 pwd为明文密码

+ (void)savePasword:(NSString*)pwdaccount:(NSString*)acount{

  //账号用userdefault 保存

  [[NSUserDefaults standardUserDefaults] setValue:acount forKey:@"loginAccount"];

  [[NSUserDefaults standardUserDefaults] synchronize];

  //显示所有账号(卸载了还保存在手机中)

  //NSArray *allAccounts =  [SSKeychain allAccounts];

  if(pwd.length>0&& acount.length>0) {

    //打开钥匙串服务

    /**

     Password:明文密码

     Service:可以随便写,最好写bunldID

     account:用户名

     */

     NSString *bundleID = [[NSBundle mainBundle] bundleIdentifier];

     [SSKeychainsetPassword:pwdforService:bundleIDaccount:acount];

  }

}

//获取钥匙串中的密码

- (NSString *)loadUserInfo{

  NSString *account = [[NSUserDefaults standardUserDefaults] valueForKey:@"loginAccount"];

  //获取所有的账号

  // NSArray *allAccounts = [SSKeychain allAccounts];

  NSString *bundleID = [[NSBundle mainBundle] bundleIdentifier];

  //取出账号

  NSString*pwd = [SSKeychainpasswordForService:bundleIDaccount:account];

  returnpwd;

}

相关文章

  • 钥匙串

    钥匙串密码忘记

  • 钥匙串

    钥匙串 苹果的"生态圈",钥匙串访问,使用 AES 256 加密算法,能够保证用户密码的安全 钥匙串访问SDK,是...

  • 钥匙串

    简介:苹果的"生态圈",钥匙串访问,使用 AES 256 加密算法,能够保证用户密码的安全, 保存的位置我们并不知...

  • 钥匙串

    一、钥匙串特点: 1. 苹果的"生态圈",从 iOS7.0.3 版本开放给开发者! 2. 功能:在Mac上能够动态...

  • 钥匙串

    钥匙串 苹果的"生态圈",钥匙串访问,使用 AES 256 加密算法,能够保证用户密码的安全 钥匙串访问SDK,是...

  • 钥匙串

    什么时候开始,钥匙与人随行东西? 门的距离,时远时近 不同的钥匙,与人也有亲疏之别 时间的魔法,会改变钥匙与门的关...

  • 钥匙串

    中午,快要接近商场大门的时候,我一直强忍着炙热的阳光刺痛着我的皮肤,然而,我却突然停住了脚步,站在商场门口的大理石...

  • 2018-12-18 iOS自动化打包

    Part 一 钥匙串设置 #创建钥匙串 security create-keychain -p password ...

  • 7钥匙串加密

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

  • xcode打包iOS教程

    xcode打包分为5 步进行 1、导入证书到钥匙串 打开钥匙串助手,双击p12文件,默认钥匙串是(登录),注意这里...

网友评论

      本文标题:钥匙串

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