新四季網

iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法

2023-07-13 14:10:11

專利名稱:iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法
技術領域:
本發明涉及信息安全領域,特別涉及網際網路帳戶身份認證信息安全保護技術領域,具體是指一種iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法。
背景技術:
蘋果公司iOS作業系統軟體高級副總裁Scott Forstall在WffDC大會上表示,迄今為止蘋果已經售出2億臺iOS設備。隨著iOS用戶群體越來越龐大,用戶通過App Store、iTunes等渠道的下載量越來越大,Apple帳戶受到攻擊的次數也越來越多,常見的帳戶安全問題如下:
(I)惡意軟體洩漏隱私:雖然具備嚴格審核機制的App Store可以使iOS用戶獲得安全的軟體,但是App Store以外的軟體來源就顯得不那麼可靠,用戶一旦使用內置惡意代碼的軟體,極易導致本地保存的帳戶信息洩露,甚至造成經濟損失。(2)釣魚攻擊:釣魚攻擊通常用偽造網頁的形式完成,即利用與目標站點高度相似的頁面欺騙用戶,甚至通過偽造地址欄來混淆視聽,讓用戶無從分辨真偽,自動把帳戶信息洩露給攻擊者。(3)帳號遺失:由於Web站點受到攻擊洩露用戶帳戶信息的事件時有發生,用戶使用統一用戶名密碼組合登錄註冊多個站點不再可取;另一方面,有些Web站點出於安全考慮,要求用戶每隔一段時間就更換一次密碼,同時對密碼的複雜性也做出要求,以上這些都使得用戶同時擁有大量帳戶,如果沒有有效的保管方式,用戶很容易遺忘用戶名或密碼,導致帳戶無法使用。現有技術中,當前保護帳戶安全有多種解決方案,比如基於軟體的方案有,設置安全問題、備用郵箱審核等等,但並非所有Web站點在註冊時都有這些要求,同時也帶來了每次操作過於繁瑣的問題;基於硬體的方案,如採用手機銀行的密碼保護設備提升帳戶安全,但這種設備同樣不具有普適性,除特定站點以外無法使用。

發明內容
本發明的目的是克服了上述現有技術中的缺點,提供一種在開放的、不安全的網絡環境中為iOS用戶提供安全便捷的Web站點登錄、無須特別訂製安全設備、有效提高帳戶安全性、工作性能穩定可靠、適用範圍較為廣泛的iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法。為了實現上述的目的,本發明的iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法如下:該iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法,裝載有iOS作業系統的電子設備中的應用程式通過讀卡器與所述的智慧卡相連接,其主要特點是,所述的方法包括對稱密鑰生成處理操作、用戶帳戶信息添加處理操作和Web站點訪問控制處理操作,所述的對稱密鑰生成處理操作,包括以下步驟:
(11)所述的應用程式獲取所述的智慧卡的唯一標識UID信息;(12)所述的應用程式檢查是否有與該智慧卡的唯一標識UID信息相匹配的登錄信息文件;(13)如果有,則結束該處理操作;如果無,則新建所述的登錄信息文件,並繼續以下步驟(14);(14)所述的智慧卡產生隨機數作為對稱密鑰,並以非對稱算法加密該對稱密鑰得到密文對稱密鑰,並送至所述的應用程式;(15)所述的應用程式把所述的密文對稱密鑰寫入所述的登錄信息文件中;所述的用戶帳戶信息添加處理操作,包括以下步驟:(21)系統根據用戶操作,啟動所述的應用程式,並與所述的智慧卡相連接;(22)所述的應用程式獲取該智慧卡的唯一標識WD信息;(23)所述的應用程式從與該唯一標識UID信息相匹配的登錄信息文件中讀取所述的密文對稱密鑰,並送至所述的智慧卡中;(24)所述的智慧卡通過私鑰解密所述的密文對稱密鑰並得到明文對稱密鑰,並送至所述的應用程式;(25)所述的應用程式加載Web站點列表,並根據用戶的選擇操作對被操作站點添加對應的用戶帳戶信息;(26)所述的應用程式以所述的明文對稱密鑰加密所添加的用戶帳戶信息,並得到用戶帳戶密文後寫入所述的登錄信息文件中;所述的Web站點訪問控制處理操作,包括以下步驟:(31)系統根據用戶操作,啟動所述的應用程式,並與所述的智慧卡相連接;(32)所述的應用程式獲取該智慧卡的唯一標識UID信息;(33)所述的應用程式從與該唯一標識UID信息相匹配的登錄信息文件中讀取所述的密文對稱密鑰,並送至所述的智慧卡中;(34)所述的智慧卡通過私鑰解密所述的密文對稱密鑰並得到明文對稱密鑰,並送至所述的應用程式;(35)所述的應用程式以所述的明文對稱密鑰解密所述的帳戶信息,並加載相應的帳戶列表;(36)所述的應用程式根據用戶的選擇操作得到對應的帳戶信息,並與Web站點伺服器交互得到登錄頁面代碼,解析後根據所述的帳戶信息自動填入相應的登錄信息;(37)所述的應用程式根據用戶操作提交相應的登錄信息至Web站點伺服器。該iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法中的登錄信息文件包括密文對稱密鑰數據域和帳戶信息密文數據域。

該iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法中的帳戶信息密文數據域包括數條以所述的對稱密鑰加密的登錄信息。該iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法中的登錄信息包括Web站點ID信息、用戶名和密碼。該iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法中的登錄信息文件的名稱為智慧卡的唯一標識WD。
該iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法中的登錄信息文件與智慧卡的唯一標識UID信息相匹配,具體為:所述的登錄信息文件的文件名與所述的智慧卡的唯一標識UID相同。該iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法中的用戶帳戶信息包括用戶名和密碼。採用了該發明的iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法,由於其採用帶有PKI功能的智慧卡作為保護設備,在開放的、不安全的網絡環境中為iOS用戶提供安全的、便捷的Web站點登錄方法,而且不需要特別訂製安全設備,從而實現了在開放的網絡環境中採用智慧卡作為硬體基礎為Apple iOS用戶提供安全、可靠的身份管理與密碼保護,有效提高了帳戶安全性,適用於各種Web站點,工作性能穩定可靠、適用範圍較為廣泛。相應的有益效果具體如下:(I)便捷性一在本地保存帳戶信息,用戶只需在初始化時手動輸入用戶名和密碼,使用中Web站點登錄表單由本發明自動填寫,使用便捷;(2)安全性——加密保存帳戶信息,只能通過用戶持有的智慧卡得到解密密鑰,能夠保證帳戶信息不洩露;另一方面,用戶通過本發明保存的URL訪問Web站點,可以避免虛假釣魚網站;(3)普適性一對一般需要登錄的Web站點都適用,同時智慧卡也無需特別訂製,只需帶有PKI功能即可。


圖1為本發明的iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法中的生成對稱密鑰的時序關係示意圖。 圖2為本發明的iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法中的用戶添加帳戶信息的時序關係示意圖。圖3為本發明的iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法中的用戶訪問Web站點的時序關係不意圖。
具體實施例方式為了能夠更清楚地理解本發明的技術內容,特舉以下實施例詳細說明。請參閱圖1至圖3所示,該iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法,裝載有iOS作業系統的電子設備中的應用程式通過讀卡器與所述的智慧卡相連接,其中該方法包括對稱密鑰生成處理操作、用戶帳戶信息添加處理操作和Web站點訪問控制處理操作,所述的對稱密鑰生成處理操作,包括以下步驟:(11)所述的應用程式獲取所述的智慧卡的唯一標識UID信息;(12)所述的應用程式檢查是否有與該智慧卡的唯一標識UID信息相匹配的登錄信息文件;該登錄信息文件包括密文對稱密鑰數據域和帳戶信息密文數據域,該帳戶信息密文數據域包括數條以所述的對稱密鑰加密的登錄信息,該登錄信息包括Web站點ID信息、用戶名和密碼,該登錄信息文件的名稱為智慧卡的唯一標識UID,且所述的登錄信息文件與智慧卡的唯一標識WD信息相匹配,具體為:
所述的登錄信息文件的文件名與所述的智慧卡的唯一標識UID相同;(13)如果有,則結束該處理操作;如果無,則新建所述的登錄信息文件,並繼續以下步驟(14);( 14)所述的智慧卡產生隨機數作為對稱密鑰,並以非對稱算法加密該對稱密鑰得到密文對稱密鑰,並送至所述的應用程式;(15)所述的應用程式把所述的密文對稱密鑰寫入所述的登錄信息文件中;所述的用戶帳戶信息添加處理操作,包括以下步驟:(21)系統根據用戶操作,啟動所述的應用程式,並與所述的智慧卡相連接;(22)所述的應用程式獲取該智慧卡的唯一標識UID信息;(23)所述的應用程式從與該唯一標識UID信息相匹配的登錄信息文件中讀取所述的密文對稱密鑰,並送至所述的智慧卡中;(24)所述的智慧卡通過私鑰解密所述的密文對稱密鑰並得到明文對稱密鑰,並送至所述的應用程式;(25)所述的應用程式加載Web站點列表,並根據用戶的選擇操作對被操作站點添加對應的用戶帳戶信息;

(26)所述的應用程式以所述的明文對稱密鑰加密所添加的用戶帳戶信息,並得到用戶帳戶密文後寫入所述的登錄信息文件中;該用戶帳戶信息包括用戶名和密碼;所述的Web站點訪問控制處理操作,包括以下步驟:(31)系統根據用戶操作,啟動所述的應用程式,並與所述的智慧卡相連接;(32)所述的應用程式獲取該智慧卡的唯一標識UID信息;(33)所述的應用程式從與該唯一標識UID信息相匹配的登錄信息文件中讀取所述的密文對稱密鑰,並送至所述的智慧卡中;(34)所述的智慧卡通過私鑰解密所述的密文對稱密鑰並得到明文對稱密鑰,並送至所述的應用程式;(35)所述的應用程式以所述的明文對稱密鑰解密所述的帳戶信息,並加載相應的帳戶列表;(36)所述的應用程式根據用戶的選擇操作得到對應的帳戶信息,並與Web站點伺服器交互得到登錄頁面代碼,解析後根據所述的帳戶信息自動填入相應的登錄信息;(37)所述的應用程式根據用戶操作提交相應的登錄信息至Web站點伺服器。在實際使用當中,本發明使用智慧卡對iOS用戶的網絡帳戶進行保護,核心操作為安裝在iOS上的應用程式通過讀卡器與用戶持有的智慧卡進行交互,實現加密保存帳戶
息和自動填寫登錄息。帳戶信息加密保護方法具體如下:( I)帳戶信息保護方法帳戶信息包括帳戶所屬的Web站點信息以及登錄用戶名和密碼,本發明使用對稱算法保護帳戶信息,並使用非對稱算法保護對稱密鑰。(a)保護帳戶信息本發明以對稱密鑰加解密帳戶信息,其中由智慧卡隨機產生對稱密鑰,由應用程式對帳戶信息進行加密。
—般的,智慧卡都帶有硬體實現的隨機數發生器,可以得到固定長度的隨機數,而任意長度的隨機數可以通過重複取隨機數拼接剪切得到。以AES算法為例,智慧卡產生128bit隨機數Keyplain作為密鑰,帳戶信息明文為Infoplain,密文為Infoeiphe,,Eaes O表示加密,Daes O表示解密,則有如下加解密過程:Infocipher — Eaes (Infoplain, Keyplain)Infoplain — Daes (Infocipher, Keyplain)帳戶信息以密文形式與加密密鑰一起保存在本地,顯然加密密鑰也必須以密文形式保存才能保證帳戶信息安全。(b)保護加密帳戶信息的對稱密鑰智慧卡以加密公私鑰對加解密對稱密鑰。智慧卡中的加密公私鑰對由第三方權威數字認證機構CA籤發並託管,保證各智慧卡中的公私鑰對互不相同;私鑰由CA產生,並由CA或其它可信管理機構負責寫入,然後將對應公鑰的證書發布出來,寫入的私鑰對外界不可讀。以RSA算法為例,設n=pq,用n、e代表加密公鑰,p、q和d代表加密私鑰,對稱密鑰明文為Keyplain ,密文為Keycdphw, EesaO表示加密,DesaO表示解密,則有如下加解密過程:Keycipher = Eesa (Keyplain) = (Keyplain)e mod ηKeyplain = Drsa (Keycipher) = (Keycipher)d mod n以上加解密過 程都在內存中進行,明文數據不會在本地殘留,而密文數據即使被惡意竊取也無法解密獲取有效信息,實現了保護帳戶信息安全的目的。(2)帳戶信息保存方法帳戶信息保存在Web站點信息文件和登錄信息文件中,位於應用程式專屬文件夾內。Web站點信息文件為應用程式固有的只讀文件,文件由若干條站點信息組成,每條站點信息包括四個數據項,即ID、URL、名稱和登錄表單屬性,具體請參閱下表I所示。表1.Web站點信息
權利要求
1.一種iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法,裝載有iOS作業系統的電子設備中的應用程式通過讀卡器與所述的智慧卡相連接,其特徵在於,所述的方法包括對稱密鑰生成處理操作、用戶帳戶信息添加處理操作和Web站點訪問控制處理操作,所述的對稱密鑰生成處理操作,包括以下步驟: (11)所述的應用程式獲取所述的智慧卡的唯一標識WD信息; (12)所述的應用程式檢查是否有與該智慧卡的唯一標識UID信息相匹配的登錄信息文件; (13)如果有,則結束該處理操作;如果無,則新建所述的登錄信息文件,並繼續以下步驟(14); (14)所述的智慧卡產生隨機數作為對稱密鑰,並以非對稱算法加密該對稱密鑰得到密文對稱密鑰,並送至所述的應用程式; (15)所述的應用程式把所述的密文對稱密鑰寫入所述的登錄信息文件中; 所述的用戶帳戶信息添加處理操作,包括以下步驟: (21)系統根據用戶操作,啟動所述的應用程式,並與所述的智慧卡相連接; (22)所述的應用程式獲取該智慧卡的唯一標識WD信息; (23)所述的應用程式從與該唯一標識UID信息相匹配的登錄信息文件中讀取所述的密文對稱密鑰,並送至所述的智慧卡中; (24)所述的智慧卡通過私鑰解密所述的密文對稱密鑰並得到明文對稱密鑰,並送至所述的應用程式; (25)所述的應用程式加載Web站點列表,並根據用戶的選擇操作對被操作站點添加對應的用戶帳戶信息; (26)所述的應用程式以所述的明文對稱密鑰加密所添加的用戶帳戶信息,並得到用戶帳戶密文後寫入所述的登錄信息文件中; 所述的Web站點訪問控制處理操作,包括以下步驟: (31)系統根據用戶操作,啟動所述的應用程式,並與所述的智慧卡相連接; (32)所述的應用程式獲取該智慧卡的唯一標識UID信息; (33)所述的應用程式從與該唯一標識UID信息相匹配的登錄信息文件中讀取所述的密文對稱密鑰,並送至所述的智慧卡中; (34)所述的智慧卡通過私鑰解密所述的密文對稱密鑰並得到明文對稱密鑰,並送至所述的應用程式; (35)所述的應用程式以所述的明文對稱密鑰解密所述的帳戶信息,並加載相應的帳戶列表; (36)所述的應用程式根據用戶的選擇操作得到對應的帳戶信息,並與Web站點伺服器交互得到登錄頁面代碼,解析後根據所述的帳戶信息自動填入相應的登錄信息; (37)所述的應用程式根據用戶操作提交相應的登錄信息至Web站點伺服器。
2.根據權利要求1所述的iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法,其特徵在於,所述的登錄信息文件包括密文對稱密鑰數據域和帳戶信息密文數據域。
3.根據權利要求2所述的iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法,其特徵在於,所述的帳戶信息密文數據域包括數條以所述的對稱密鑰加密的登錄信息。
4.根據權利要求3所述的iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法,其特徵在於,所述的登錄信息包括Web站點ID信息、用戶名和密碼。
5.根據權利要求2所述的iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法,其特徵在於,所述的登錄信息文件的名稱為智慧卡的唯一標識WD。
6.根據權利要求5所述的iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法,其特徵在於,所述的登錄信息文件與智慧卡的唯一標識WD信息相匹配,具體為: 所述的登錄信息文件的文件名與所述的智慧卡的唯一標識UID相同。
7.根據權利要求1至6中任一項所述的iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法,其特 徵在於,所述的用戶帳戶信息包括用戶名和密碼。
全文摘要
本發明涉及一種iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法,裝載有iOS作業系統的電子設備中的應用程式通過讀卡器與所述的智慧卡相連接,其中該方法包括對稱密鑰生成處理操作、用戶帳戶信息添加處理操作和Web站點訪問控制處理操作。採用該種iOS作業系統中基於智慧卡實現網絡帳戶保護控制的方法,其採用帶有PKI功能的智慧卡作為保護設備,在開放的、不安全的網絡環境中為iOS用戶提供安全的、便捷的Web站點登錄方法,而且不需要特別訂製安全設備,從而實現了在開放的網絡環境中採用智慧卡作為硬體基礎為Apple iOS用戶提供安全、可靠的身份管理與密碼保護,有效提高了帳戶安全性,適用於各種Web站點,工作性能穩定可靠、適用範圍較為廣泛。
文檔編號H04L29/06GK103235910SQ201310103238
公開日2013年8月7日 申請日期2013年3月27日 優先權日2013年3月27日
發明者胡永濤, 楊明慧, 戴聰 申請人:公安部第三研究所

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀