基于AES算法的賬號密碼管理APP
發(fā)布時間:2021-06-30 16:05
隨著某些軟件長時間不用,就會忘記一些賬戶信息,尤其是用戶名和密碼。為了解決大量的賬戶信息容易忘記、被竊取的問題,在研究了文本記錄、瀏覽器自動保存密碼、在線用戶密碼管理、本地化用戶密碼管理的基礎(chǔ)上,開發(fā)了一款基于AES算法賬號密碼管理APP。這款賬號密碼管理APP主要包括用戶的登錄注冊、登錄信息的驗證、用戶對自己的賬戶和密碼的管理等。對于生活中特別重要的賬戶以及密碼,可以對其進行分組管理并單獨為該分組設(shè)置密碼,將重要密碼放入該分組,進行雙重保護。使用結(jié)果表明,這款賬號密碼管理APP不僅能幫助人們更加方便快捷地記錄生活中所注冊的用戶名和密碼,而且通過登錄驗證環(huán)節(jié),保證了用戶名和密碼的安全性,提高了用戶賬戶信息的安全保障性能。
【文章來源】:計算機技術(shù)與發(fā)展. 2019,29(08)
【文章頁數(shù)】:5 頁
【部分圖文】:
密碼加密存儲賬戶管理、搜索賬號等功能
塊結(jié)構(gòu)如圖2所示。圖2模塊結(jié)構(gòu)3.2注冊模塊如果是新用戶,還沒有賬戶,就可以點擊登陸界面的“注冊新用戶”按鈕,進入注冊界面。首先,用戶需要輸入賬戶名和密碼,然后再次確認密碼后,點擊注冊按鈕,這時用戶名、用戶密碼和確認密碼的內(nèi)容都會被系統(tǒng)獲齲只有當(dāng)兩次密碼相同時,系統(tǒng)才會對用戶的密碼進行AES加密,然后把用戶新注冊的賬戶信息保存到數(shù)據(jù)庫里面的用戶表中去。當(dāng)用戶注冊成功以后,系統(tǒng)將會自動跳轉(zhuǎn)回登錄頁面進行登錄。3.3登錄模塊在創(chuàng)建登錄界面之前需要做一些準(zhǔn)備工作,主要是如何美化登錄界面并準(zhǔn)備好美化登錄界面時所需要的圖片,對登錄界面進行美化。登錄界面布局完成后,就是實現(xiàn)登錄功能:打開應(yīng)用,應(yīng)用程序會先判斷當(dāng)前用戶有沒有登陸,如果用戶已經(jīng)登錄,會直接進入賬號管理界面。當(dāng)用戶還沒有登陸的時候,程序會給出登陸界面,此時用戶需要在登錄頁面中填寫自己的賬號和密碼,然后點擊登錄按鈕。當(dāng)用戶點擊登陸按鈕的時候,系統(tǒng)就會自動判斷用戶名和密碼是否為空,只要用戶未填寫其中的一個信息,系統(tǒng)就會提醒用戶名或密碼不能為空。只有用戶將兩個信息都填寫完整,即用戶名和密碼都不為空的時候,系統(tǒng)才會獲取用戶的賬戶名和密碼。由于這個系統(tǒng)中使用的是本地數(shù)據(jù)庫,所以需要系統(tǒng)根據(jù)用戶名在user表中查詢該賬戶是否存在。如果存在,就查找對應(yīng)的密碼是否存在,如果存在對應(yīng)的密碼,并且與用戶輸入的密碼相同,就登錄成功,并跳轉(zhuǎn)到賬號管理界面,如圖3所示。圖3用戶登錄界面3.4分組管理模塊分組管理的實現(xiàn),主要是在Fragment中應(yīng)用Ex-pandListview父元素與子元素的長按事件和其中的點擊事件。主要步驟包括兩步:第一步,F(xiàn)ragment里面把Listview顯示出來。創(chuàng)建一個Listview,里面是每一個
要在登錄頁面中填寫自己的賬號和密碼,然后點擊登錄按鈕。當(dāng)用戶點擊登陸按鈕的時候,系統(tǒng)就會自動判斷用戶名和密碼是否為空,只要用戶未填寫其中的一個信息,系統(tǒng)就會提醒用戶名或密碼不能為空。只有用戶將兩個信息都填寫完整,即用戶名和密碼都不為空的時候,系統(tǒng)才會獲取用戶的賬戶名和密碼。由于這個系統(tǒng)中使用的是本地數(shù)據(jù)庫,所以需要系統(tǒng)根據(jù)用戶名在user表中查詢該賬戶是否存在。如果存在,就查找對應(yīng)的密碼是否存在,如果存在對應(yīng)的密碼,并且與用戶輸入的密碼相同,就登錄成功,并跳轉(zhuǎn)到賬號管理界面,如圖3所示。圖3用戶登錄界面3.4分組管理模塊分組管理的實現(xiàn),主要是在Fragment中應(yīng)用Ex-pandListview父元素與子元素的長按事件和其中的點擊事件。主要步驟包括兩步:第一步,F(xiàn)ragment里面把Listview顯示出來。創(chuàng)建一個Listview,里面是每一個items的樣式;然后運用ListFragment這個類將Listview在Fragment里面顯示出來。ListView內(nèi)置在ListFragment里面,ListFragment會自動進行ListView的全屏布局。新建一個類繼承ListFragment之后,把Fragment托管到Activity里面。第二步是將ListView顯示在Activity里面。由于ListView沒有放在Activity里面,因此必須把ListView控件添加到Activity布局里面,同時在Activity里面得第8期張亞娟等:基于AES算法的賬號密碼管理APP·721·
【參考文獻】:
期刊論文
[1]利用包長特征的瀏覽器被動識別方法[J]. 劉長江,萬堅,韓杰思,魏強. 西安電子科技大學(xué)學(xué)報. 2017(06)
[2]混合云環(huán)境下基于屬性的密文策略加密方案[J]. 陳亮,楊庚,屠袁飛. 計算機應(yīng)用. 2016(07)
[3]移動APP的應(yīng)用與發(fā)展[J]. 張永諾,孫華,孫子恒. 電腦知識與技術(shù). 2016(02)
[4]一種基于AHP模型的瀏覽器漏洞分類方法[J]. 孟永黨,蔡軍,何駿,紀(jì)鋒. 計算機工程與科學(xué). 2014(11)
[5]基于Android智能手機的隱私管理系統(tǒng)的設(shè)計與實現(xiàn)[J]. 谷瓊,李杰,龔雄興. 計算機應(yīng)用與軟件. 2014(01)
[6]基于瀏覽器的用戶身份識別系統(tǒng)[J]. 徐晏,張代遠. 計算機技術(shù)與發(fā)展. 2013(08)
[7]基于Impulse C的AES加密算法的仿真與實現(xiàn)[J]. 嚴利民,李建東. 計算機技術(shù)與發(fā)展. 2012(10)
[8]基于代碼覆蓋的瀏覽器漏洞利用攻擊檢測方法[J]. 孟辰. 計算機科學(xué). 2011(S1)
[9]末道次軋制力鎖定法在中厚板規(guī)程計算中的應(yīng)用[J]. 崔海濤,許磊,王國棟. 鋼鐵. 2011(05)
[10]基于RSA+RS的圖像偵察傳感器高可靠傳輸技術(shù)研究[J]. 胡冰,杜列波,羅武勝. 傳感器與微系統(tǒng). 2011(02)
本文編號:3258059
【文章來源】:計算機技術(shù)與發(fā)展. 2019,29(08)
【文章頁數(shù)】:5 頁
【部分圖文】:
密碼加密存儲賬戶管理、搜索賬號等功能
塊結(jié)構(gòu)如圖2所示。圖2模塊結(jié)構(gòu)3.2注冊模塊如果是新用戶,還沒有賬戶,就可以點擊登陸界面的“注冊新用戶”按鈕,進入注冊界面。首先,用戶需要輸入賬戶名和密碼,然后再次確認密碼后,點擊注冊按鈕,這時用戶名、用戶密碼和確認密碼的內(nèi)容都會被系統(tǒng)獲齲只有當(dāng)兩次密碼相同時,系統(tǒng)才會對用戶的密碼進行AES加密,然后把用戶新注冊的賬戶信息保存到數(shù)據(jù)庫里面的用戶表中去。當(dāng)用戶注冊成功以后,系統(tǒng)將會自動跳轉(zhuǎn)回登錄頁面進行登錄。3.3登錄模塊在創(chuàng)建登錄界面之前需要做一些準(zhǔn)備工作,主要是如何美化登錄界面并準(zhǔn)備好美化登錄界面時所需要的圖片,對登錄界面進行美化。登錄界面布局完成后,就是實現(xiàn)登錄功能:打開應(yīng)用,應(yīng)用程序會先判斷當(dāng)前用戶有沒有登陸,如果用戶已經(jīng)登錄,會直接進入賬號管理界面。當(dāng)用戶還沒有登陸的時候,程序會給出登陸界面,此時用戶需要在登錄頁面中填寫自己的賬號和密碼,然后點擊登錄按鈕。當(dāng)用戶點擊登陸按鈕的時候,系統(tǒng)就會自動判斷用戶名和密碼是否為空,只要用戶未填寫其中的一個信息,系統(tǒng)就會提醒用戶名或密碼不能為空。只有用戶將兩個信息都填寫完整,即用戶名和密碼都不為空的時候,系統(tǒng)才會獲取用戶的賬戶名和密碼。由于這個系統(tǒng)中使用的是本地數(shù)據(jù)庫,所以需要系統(tǒng)根據(jù)用戶名在user表中查詢該賬戶是否存在。如果存在,就查找對應(yīng)的密碼是否存在,如果存在對應(yīng)的密碼,并且與用戶輸入的密碼相同,就登錄成功,并跳轉(zhuǎn)到賬號管理界面,如圖3所示。圖3用戶登錄界面3.4分組管理模塊分組管理的實現(xiàn),主要是在Fragment中應(yīng)用Ex-pandListview父元素與子元素的長按事件和其中的點擊事件。主要步驟包括兩步:第一步,F(xiàn)ragment里面把Listview顯示出來。創(chuàng)建一個Listview,里面是每一個
要在登錄頁面中填寫自己的賬號和密碼,然后點擊登錄按鈕。當(dāng)用戶點擊登陸按鈕的時候,系統(tǒng)就會自動判斷用戶名和密碼是否為空,只要用戶未填寫其中的一個信息,系統(tǒng)就會提醒用戶名或密碼不能為空。只有用戶將兩個信息都填寫完整,即用戶名和密碼都不為空的時候,系統(tǒng)才會獲取用戶的賬戶名和密碼。由于這個系統(tǒng)中使用的是本地數(shù)據(jù)庫,所以需要系統(tǒng)根據(jù)用戶名在user表中查詢該賬戶是否存在。如果存在,就查找對應(yīng)的密碼是否存在,如果存在對應(yīng)的密碼,并且與用戶輸入的密碼相同,就登錄成功,并跳轉(zhuǎn)到賬號管理界面,如圖3所示。圖3用戶登錄界面3.4分組管理模塊分組管理的實現(xiàn),主要是在Fragment中應(yīng)用Ex-pandListview父元素與子元素的長按事件和其中的點擊事件。主要步驟包括兩步:第一步,F(xiàn)ragment里面把Listview顯示出來。創(chuàng)建一個Listview,里面是每一個items的樣式;然后運用ListFragment這個類將Listview在Fragment里面顯示出來。ListView內(nèi)置在ListFragment里面,ListFragment會自動進行ListView的全屏布局。新建一個類繼承ListFragment之后,把Fragment托管到Activity里面。第二步是將ListView顯示在Activity里面。由于ListView沒有放在Activity里面,因此必須把ListView控件添加到Activity布局里面,同時在Activity里面得第8期張亞娟等:基于AES算法的賬號密碼管理APP·721·
【參考文獻】:
期刊論文
[1]利用包長特征的瀏覽器被動識別方法[J]. 劉長江,萬堅,韓杰思,魏強. 西安電子科技大學(xué)學(xué)報. 2017(06)
[2]混合云環(huán)境下基于屬性的密文策略加密方案[J]. 陳亮,楊庚,屠袁飛. 計算機應(yīng)用. 2016(07)
[3]移動APP的應(yīng)用與發(fā)展[J]. 張永諾,孫華,孫子恒. 電腦知識與技術(shù). 2016(02)
[4]一種基于AHP模型的瀏覽器漏洞分類方法[J]. 孟永黨,蔡軍,何駿,紀(jì)鋒. 計算機工程與科學(xué). 2014(11)
[5]基于Android智能手機的隱私管理系統(tǒng)的設(shè)計與實現(xiàn)[J]. 谷瓊,李杰,龔雄興. 計算機應(yīng)用與軟件. 2014(01)
[6]基于瀏覽器的用戶身份識別系統(tǒng)[J]. 徐晏,張代遠. 計算機技術(shù)與發(fā)展. 2013(08)
[7]基于Impulse C的AES加密算法的仿真與實現(xiàn)[J]. 嚴利民,李建東. 計算機技術(shù)與發(fā)展. 2012(10)
[8]基于代碼覆蓋的瀏覽器漏洞利用攻擊檢測方法[J]. 孟辰. 計算機科學(xué). 2011(S1)
[9]末道次軋制力鎖定法在中厚板規(guī)程計算中的應(yīng)用[J]. 崔海濤,許磊,王國棟. 鋼鐵. 2011(05)
[10]基于RSA+RS的圖像偵察傳感器高可靠傳輸技術(shù)研究[J]. 胡冰,杜列波,羅武勝. 傳感器與微系統(tǒng). 2011(02)
本文編號:3258059
本文鏈接:http://sikaile.net/kejilunwen/sousuoyinqinglunwen/3258059.html
最近更新
教材專著