首页 > 其他 > 详细

钥匙串访问

时间:2015-09-14 21:01:31      阅读:357      评论:0      收藏:0      [点我收藏+]

钥匙串访问

{

    苹果在 iOS 7.0.3 版本以后公布钥匙串访问的SDK. 钥匙串访问接口是纯C语言的.

    

    钥匙串使用 AES 256加密算法,能够保证用户密码的安全.

    

    钥匙串访问的第三方框架(SSKeychain),是对 C语言框架 的封装.注意:不需要看源码.

    

    钥匙串访问的密码保存在哪里?只有苹果才知道.这样进一步保障了用户的密码安全.

    

    使用步骤:

    {

        // 获取应用程序唯一标识.

        

        NSString *bundleId = [NSBundle mainBundle].bundleIdentifier;

        

        // 1.利用第三方框架,将用户密码保存在钥匙串

        

        [SSKeychain setPassword:self.pwdText.text forService:bundleId account:self.usernameText.text];

        

        "注意"三个参数:

        

        1.密码:可以直接使用明文.钥匙串访问本身是使用 AES 256加密,就是安全的.所以使用的时候,直接传递密码明文就可以了.

        

        2.服务名:可以随便乱写,建议唯一! 建议使用 bundleId.

        

        bundleId是应用程序的唯一标识,每一个上架的应用程序都有一个唯一的 bundleId

        

        3.账户名:直接用用户名称就可以.

        

        // 2.从钥匙串加载密码

        

        self.pwdText.text = [SSKeychain passwordForService:bundleId account:self.usernameText.text];

    }

}

钥匙串访问

原文:http://www.cnblogs.com/xhc1263478959/p/4808118.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!