两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種基于智能手機的用戶賬號安全管理系統(tǒng)的制作方法

文檔序號:11843633閱讀:214來源:國知局

技術(shù)領(lǐng)域

本發(fā)明涉及智能手機技術(shù)領(lǐng)域,具體是一種基于智能手機的用戶賬號安全管理系統(tǒng)。



背景技術(shù):

在網(wǎng)絡(luò)發(fā)達的今天,很多網(wǎng)站需要用戶注冊后才能使用。由于網(wǎng)站太多,用戶名和密碼太難記憶,所以很多用戶對許多網(wǎng)站都使用同一套用戶名和密碼,一旦某個網(wǎng)站的用戶名和密碼泄露,其他網(wǎng)站的用戶名和密碼也將被攻破。而且由于太復(fù)雜的密碼難以記憶,大多數(shù)人使用簡單的密碼,攻擊者可以用字典攻擊的方法攻破。最近,有很多網(wǎng)站爆出了用戶信息泄露事件,分析其中泄露的密碼可以看出,大多數(shù)人使用的是“123456”等簡單的密碼,非常不安全。

有的用戶為了記憶復(fù)雜的密碼,會把密碼明文存儲在本地,但這樣也是不安全的,本地計算機或者手機系統(tǒng)被攻破的話,信息就會泄露。如果密碼加密保存,使用的時候每次都需要手動解密,這樣使用非常不方便。現(xiàn)有的密碼管理器一般加密算法都比較簡單,而且增加密碼、修改密碼等操作不方便。數(shù)字圖像隱寫技術(shù)是將數(shù)據(jù)隱藏到圖片中的技術(shù),與傳統(tǒng)的加密技術(shù)相比,隱蔽性更強。

近年來,智能手機的使用量已經(jīng)超過個人計算機,但是智能手機上還缺乏使用方便的、安全性高的密碼管理器。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的在于提供一種基于智能手機的用戶賬號安全管理系統(tǒng),提高智能手機上本地用戶賬號數(shù)據(jù)的安全性,不涉及網(wǎng)絡(luò)傳輸。

本發(fā)明的技術(shù)方案為:

一種基于智能手機的用戶賬號安全管理系統(tǒng),該系統(tǒng)包括數(shù)據(jù)庫模塊、管理模塊和插件模塊;

所述數(shù)據(jù)庫模塊,用于為管理模塊和插件模塊提供用戶賬號數(shù)據(jù)的隱寫存儲和調(diào)用服務(wù),所述用戶賬號數(shù)據(jù)包括網(wǎng)站的網(wǎng)址或應(yīng)用程序的包名及該網(wǎng)站或應(yīng)用程序?qū)?yīng)的用戶名和密碼;

所述管理模塊,用于提供該系統(tǒng)的用戶登錄界面和數(shù)據(jù)編輯界面,對用戶賬號數(shù)據(jù)進行增加、刪除、查找或修改操作;

所述插件模塊,用于監(jiān)聽網(wǎng)站或應(yīng)用程序界面,當用戶需要輸入用戶名和密碼時,自動填充用戶名和密碼編輯框,當用戶修改密碼時,更新存儲在數(shù)據(jù)庫模塊內(nèi)的密碼,當用戶注冊新賬號時,將網(wǎng)站的登錄界面網(wǎng)址或應(yīng)用程序的包名及新建的該網(wǎng)站或應(yīng)用程序?qū)?yīng)的用戶名和密碼存儲在數(shù)據(jù)庫模塊內(nèi)。

所述的基于智能手機的用戶賬號安全管理系統(tǒng),所述數(shù)據(jù)庫模塊包括驗證子模塊、隱寫子模塊和提取子模塊,所述管理模塊包括登錄子模塊和編輯子模塊,所述插件模塊包括填充子模塊、更改子模塊和注冊子模塊;

所述驗證子模塊,用于驗證系統(tǒng)登錄密碼是否正確,驗證成功后,用系統(tǒng)登錄密碼解密數(shù)據(jù)加密密鑰,并將數(shù)據(jù)加密密鑰存儲在智能手機的內(nèi)存中,還用于驗證管理模塊和插件模塊的敏感操作是否在系統(tǒng)登錄密碼記憶時間內(nèi);

所述隱寫子模塊,用于利用內(nèi)存中存儲的數(shù)據(jù)加密密鑰對新增加或修改的用戶賬號數(shù)據(jù)進行加密,再利用圖像隱寫算法將加密后的用戶賬號數(shù)據(jù)隱藏進預(yù)定圖片;

所述提取子模塊,用于利用圖像隱寫算法將隱藏進預(yù)定圖片的用戶賬號數(shù)據(jù)提取出來,再利用內(nèi)存中存儲的數(shù)據(jù)加密密鑰解密后傳送至管理模塊或插件模塊;

所述登錄子模塊,用于提供該系統(tǒng)的用戶登錄界面,將用戶輸入的系統(tǒng)登錄密碼和設(shè)置的系統(tǒng)登錄密碼記憶時間傳送至驗證子模塊;

所述編輯子模塊,用于提供該系統(tǒng)的數(shù)據(jù)編輯界面,從提取子模塊獲取用戶賬號數(shù)據(jù),對用戶賬號數(shù)據(jù)進行增加、刪除、查找或修改操作,并將新增加或修改的用戶賬號數(shù)據(jù)傳送至隱寫子模塊;

所述填充子模塊,用于監(jiān)聽網(wǎng)站或應(yīng)用程序的登錄界面,當用戶需要輸入用戶名和密碼登錄時,自動識別出填充用戶名和密碼的編輯框,并將從提取子模塊獲取的與該網(wǎng)站或應(yīng)用程序?qū)?yīng)的用戶名和密碼填充進所述編輯框;

所述更改子模塊,用于監(jiān)聽網(wǎng)站或應(yīng)用程序的密碼修改界面,當用戶修改密碼時,將修改后的密碼傳送至隱寫子模塊;

所述注冊子模塊,用于監(jiān)聽網(wǎng)站或應(yīng)用程序的注冊界面,當用戶注冊新賬號時,生成指定位數(shù)的隨機字符串作為新賬號的安全密碼,并將網(wǎng)站的登錄界面網(wǎng)址或應(yīng)用程序的包名及新建的該網(wǎng)站或應(yīng)用程序?qū)?yīng)的用戶名和密碼傳送至隱寫子模塊。

所述的基于智能手機的用戶賬號安全管理系統(tǒng),所述圖像隱寫算法具體為LSB算法。

由上述技術(shù)方案可知,本發(fā)明可以安全保存用戶賬號數(shù)據(jù),而且在需要填寫用戶名和密碼的網(wǎng)站或應(yīng)用程序界面可以自動填充,方便用戶在智能手機上使用,同時保障了信息安全。

附圖說明

圖1是本發(fā)明具體實施例的結(jié)構(gòu)示意圖。

具體實施方式

下面結(jié)合附圖和具體實施例進一步說明本發(fā)明。

如圖1所示,一種基于智能手機的用戶賬號安全管理系統(tǒng),包括數(shù)據(jù)庫模塊1、管理模塊2和插件模塊3,其中,數(shù)據(jù)庫模塊1包括驗證子模塊11、隱寫子模塊12和提取子模塊13,管理模塊2包括登錄子模塊21和編輯子模塊22,插件模塊3包括注冊子模塊31、更改子模塊32和填充子模塊33。

驗證子模塊11,通過采用不可逆的安全哈希算法(Safe Hash Algorithm)計算登錄子模塊21傳送過來的系統(tǒng)登錄密碼的hash值,并與預(yù)存的系統(tǒng)登錄密碼的hash值進行比對,來驗證用戶輸入的系統(tǒng)登錄密碼是否正確。驗證成功后,用系統(tǒng)登錄密碼解密數(shù)據(jù)加密密鑰,并將數(shù)據(jù)加密密鑰存儲在智能手機的內(nèi)存中以供隱寫子模塊12和提取子模塊13調(diào)用。

驗證子模塊11,還負責檢查管理模塊2和插件模塊3的敏感操作是否有權(quán)限,即是否在系統(tǒng)登錄密碼記憶時間內(nèi)進行這些操作。敏感操作指的是復(fù)制密碼、編輯密碼、查看密碼列表等操作,這里的“密碼”指的是網(wǎng)站或應(yīng)用程序?qū)?yīng)的密碼,而不是本發(fā)明的系統(tǒng)登錄密碼。

隱寫子模塊12,利用內(nèi)存中存儲的數(shù)據(jù)加密密鑰對新增加或修改的用戶賬號數(shù)據(jù)進行加密,再利用LSB算法將加密后的用戶賬號數(shù)據(jù)隱藏進預(yù)定圖片。這樣所有的用戶賬號數(shù)據(jù)在智能手機上都是藏在一張圖片中,即使智能手機丟失,攻擊者也得不到任何有效信息。用戶賬號數(shù)據(jù)包括網(wǎng)站的網(wǎng)址或應(yīng)用程序的包名及該網(wǎng)站或應(yīng)用程序?qū)?yīng)的用戶名和密碼。應(yīng)用程序的包名指的是應(yīng)用程序在智能手機上的唯一標志。

提取子模塊13,利用LSB算法將隱藏進預(yù)定圖片的用戶賬號數(shù)據(jù)提取出來,再利用內(nèi)存中存儲的數(shù)據(jù)加密密鑰對提取出來的用戶賬號數(shù)據(jù)進行解密,然后傳送至管理模塊2或插件模塊3。

登錄子模塊21,提供該系統(tǒng)的用戶登錄界面,用戶輸入登錄密碼,并選擇記住密碼的時間:1分鐘、10分鐘、30分鐘、1小時或24小時。登錄子模塊21將用戶輸入的系統(tǒng)登錄密碼和選擇的密碼記憶時間傳送至驗證子模塊11。登錄成功后,在選擇的時間段內(nèi)進行敏感操作時,不需要再次登錄。

編輯子模塊22,提供該系統(tǒng)的數(shù)據(jù)編輯界面,從提取子模塊13獲取用戶賬號數(shù)據(jù),對用戶賬號數(shù)據(jù)進行增加、刪除、查找或修改操作,并將新增加或修改的用戶賬號數(shù)據(jù)傳送至隱寫子模塊12。

用戶使用編輯子模塊22編輯網(wǎng)站或應(yīng)用程序的賬號密碼過程如下:

(1)用戶在編輯子模塊22的界面選擇查看賬號密碼列表;

(2)驗證子模塊11檢查用戶上次的登錄是否過期,即是否在設(shè)置的系統(tǒng)登錄密碼記憶時間內(nèi),如果過期,則需要重新登錄,否則繼續(xù);

(3)提取子模塊13將用戶賬號明文數(shù)據(jù)返回給編輯子模塊22;

(4)用戶選擇一條記錄,修改密碼,然后點擊存儲;

(5)編輯子模塊22將修改的記錄發(fā)給隱寫子模塊12,加密后隱寫進預(yù)定圖片。

填充子模塊31,監(jiān)聽網(wǎng)站或應(yīng)用程序的登錄界面,當用戶需要輸入用戶名和密碼登錄時,自動識別出填充用戶名和密碼的編輯框,并將從提取子模塊13獲取的與該網(wǎng)站或應(yīng)用程序?qū)?yīng)的用戶名和密碼填充進編輯框。對于一個網(wǎng)站或應(yīng)用程序有多個賬號的情況,用戶可以選擇賬號填充,同時用戶可以復(fù)制該網(wǎng)站或應(yīng)用程序?qū)?yīng)的用戶名或密碼,其中復(fù)制密碼時需要在系統(tǒng)登錄密碼記憶時間內(nèi)進行,否則需要重新輸入系統(tǒng)登錄密碼。

更改子模塊32,監(jiān)聽網(wǎng)站或應(yīng)用程序的密碼修改界面,當監(jiān)聽到用戶修改了密碼時,在用戶同意后將修改后的密碼傳送至隱寫子模塊12。

注冊子模塊33,監(jiān)聽網(wǎng)站或應(yīng)用程序的注冊界面,當用戶注冊新賬號時,生成指定位數(shù)的隨機字符串作為新賬號的安全密碼,并在用戶同意后將網(wǎng)站的登錄界面網(wǎng)址或應(yīng)用程序的包名及新建的該網(wǎng)站或應(yīng)用程序?qū)?yīng)的用戶名和密碼傳送至隱寫子模塊12。

當用戶在網(wǎng)站或應(yīng)用程序界面操作時,插件模塊3開始工作,由上述可知,使用插件模塊3,可以很方便地填充、更改、新建用戶名和密碼,同時敏感操作又需要系統(tǒng)登錄密碼驗證,在安全性和易用性上達到了很好的均衡,方便在智能手機上使用。

下面舉例說明插件模塊3在用戶登錄網(wǎng)頁時的工作過程:

(1)用戶在瀏覽器中打開了百度的登錄界面,沒有賬號,去注冊界面填寫了新用戶名,點擊插件模塊3的懸浮窗,選擇生成安全密碼;

(2)插件模塊3的注冊子模塊33生成一個指定位數(shù)的隨機字符串,返回給用戶作新密碼;

(3)用戶提交新用戶名和密碼時,彈出對話框,提醒用戶是否保存新的用戶名和密碼;

(4)用戶點擊是,注冊子模塊33將新的百度用戶名和密碼及百度的登錄界面網(wǎng)址傳送至數(shù)據(jù)庫模塊1的隱寫子模塊12進行保存;

(5)用戶回到百度的登錄界面,插件模塊3的填充子模塊31將百度的登錄界面網(wǎng)址傳送至數(shù)據(jù)庫模塊1的提取子模塊13;

(6)提取子模塊13查到了網(wǎng)址對應(yīng)的用戶名和密碼,返回給填充子模塊31;

(7)填充子模塊31自動填充了用戶名和密碼的表單,用戶可以直接登錄而不用再填寫密碼。

下面舉例說明當用戶在應(yīng)用程序中修改密碼時,插件模塊3的工作方式:

(1)用戶打開新浪微博app,進入到修改密碼界面;

(2)填寫了新密碼之后點擊確認按鈕,插件模塊3的更改子模塊32檢測到了修改密碼,用戶確認保存修改后,將修改密碼請求傳送至數(shù)據(jù)庫模塊1的隱寫子模塊12;

(3)隱寫子模塊12將修改后的記錄加密后隱寫進特定圖片,覆蓋原記錄。

以上所述實施方式僅僅是對本發(fā)明的優(yōu)選實施方式進行描述,并非對本發(fā)明的范圍進行限定,在不脫離本發(fā)明設(shè)計精神的前提下,本領(lǐng)域普通技術(shù)人員對本發(fā)明的技術(shù)方案作出的各種變形和改進,均應(yīng)落入本發(fā)明的權(quán)利要求書確定的保護范圍內(nèi)。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
喜德县| 内乡县| 卓资县| 甘泉县| 北辰区| 上栗县| 虞城县| 桃园县| 双鸭山市| 绥化市| 光山县| 林口县| 若羌县| 祥云县| 英山县| 桂林市| 祁东县| 永善县| 醴陵市| 留坝县| 阿瓦提县| 洛扎县| 会宁县| 汽车| 瑞丽市| 双鸭山市| 五家渠市| 鹿泉市| 额尔古纳市| 轮台县| 广灵县| 福贡县| 弥渡县| 海城市| 榆社县| 郓城县| 巴彦淖尔市| 牡丹江市| 青阳县| 景东| 北海市|