[發明專利]一種基于Keychain的數據管理方法及終端在審
| 申請號: | 201611036587.7 | 申請日: | 2016-11-15 |
| 公開(公告)號: | CN106778322A | 公開(公告)日: | 2017-05-31 |
| 發明(設計)人: | 張良 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62 |
| 代理公司: | 深圳市精英專利事務所44242 | 代理人: | 羅明玉 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 keychain 數據管理 方法 終端 | ||
技術領域
本發明涉及計算機技術領域,尤其涉及一種基于Keychain的數據管理方法及終端。
背景技術
目前市場上的絕大多數應用APP都記錄有用戶信息,并需要把用戶信息保留在終端上,用以實現在一定時間段內免登陸,而且能夠迅速展示用戶信息的功能。其中,例如金融業領域,用戶信息是極度安全敏感的,為了避免水平參差的開發工程師用不安全的方式保存用戶信息,以及減少大部分開發工程師重復工作量的目的,需要一種安全方便方法以存儲和讀取用戶信息。
發明內容
有鑒于此,本發明實施例提供一種基于Keychain的數據管理方法及終端,本發明實施例對傳統的Keychain進行改進,方便了用戶信息的存儲和讀取。
一種基于Keychain的數據管理方法,該方法包括:
構建字典,每個字典對應若干鍵值對Key-Value,每個Key-Value對應用戶的一種屬性信息;
接收用戶輸入的用戶信息,所述用戶信息包括至少一種屬性信息;
將所述用戶信息生成相應的字符串;
根據所述屬性信息將相應的字符串設置為字典中的Key-Value;
對所述Key-Value進行編碼;
將構建的字典寫入所述Keychain中;
若接收到用戶訪問Key-Value的指令,對所述Key-Value進行解碼。
具體的,所述對所述Key-Value進行編碼,具體包括:
調用編碼函數并獲取編碼器;
利用所述編碼器對所述Key-Value進行編碼。
具體的,所述對所述Key-Value進行解碼,具體包括:
調用解碼函數并獲取解碼器;
利用所述解碼器對所述Key-Value進行解碼。
具體的,所述方法還包括:
若應用再次啟用時,從Keychain中讀取所有用戶信息。
具體的,所述將構建的字典寫入所述Keychain中,具體包括:
對所述Keychain進行封閉并生成數據接口,所述數據接口包括存儲數據接口、讀取數據接口以及刪除數據接口;
根據所述數據接口,將構建的字典寫入所述Keychain中。
一種終端,該終端包括:
構建單元,用于構建字典,每個字典對應若干鍵值對Key-Value,每個Key-Value對應用戶的一種屬性信息;
接收單元,用于接收用戶輸入的用戶信息,所述用戶信息包括至少一種屬性信息;
生成單元,用于將所述用戶信息生成相應的字符串;
設置單元,用于根據所述屬性信息將相應的字符串設置為字典中的Key-Value;
編碼單元,用于對所述Key-Value進行編碼;
寫入單元,用于將構建的字典寫入所述Keychain中;
解碼單元,用于若接收到用戶訪問Key-Value的指令,對所述Key-Value進行解碼。
具體的,所述編碼單元,具體包括:
第一調用單元,用于調用編碼函數并獲取編碼器;
編碼子單元,用于利用所述編碼器對所述Key-Value進行編碼。
具體的,所述解碼單元,具體包括:
第二調用單元,用于調用解碼函數并獲取解碼器;
解碼子單元,用于利用所述解碼器對所述Key-Value進行解碼。
具體的,所述終端還包括:
讀取單元,用于若應用再次啟動時,從Keychain中讀取所有用戶信息。
具體的,所述寫入單元,具體包括:
封裝單元,用于對所述Keychain進行封裝并生成數據接口,所述數據接口包括存儲數據接口、讀取數據接口以及刪除數據接口;
寫入子單元,用于根據所述數據接口,將構建的字典寫入所述Keychain中。
由上可見,本發明實施例通過構建字典,利用字典中對應的鍵值對Key-Value存儲用戶信息,并將存儲有用戶信息的字典寫入Keychain方便了用戶信息的存儲,并且在用戶信息設置為所述字典中的Key-Value之前,對用戶信息進行編碼,使得用戶信息支持NSCoding協議;在讀取Keychain中的用戶信息時,對讀取的用戶信息進行解碼并轉換成相對應的數據類型,方便對所述用戶信息的使用。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611036587.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:權限控制方法和裝置
- 下一篇:一種可組態管控一體化平臺的安全鑰匙





