[發(fā)明專利]一種基于js瀏覽器插件的一鍵登錄方法有效
| 申請?zhí)枺?/td> | 201911349612.0 | 申請日: | 2019-12-24 |
| 公開(公告)號: | CN111209587B | 公開(公告)日: | 2022-04-22 |
| 發(fā)明(設(shè)計)人: | 周兢宏;范淵 | 申請(專利權(quán))人: | 杭州安恒信息技術(shù)股份有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62;G06F9/445 |
| 代理公司: | 成都君合集專利代理事務(wù)所(普通合伙) 51228 | 代理人: | 賈林 |
| 地址: | 310051 浙江省*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 js 瀏覽器 插件 登錄 方法 | ||
1.一種基于js瀏覽器插件的一鍵登錄方法,其特征在于:安裝瀏覽器插件并設(shè)置私鑰;在登錄時,瀏覽器插件檢測用戶在當(dāng)前頁面是否保存過密碼;如果保存過,則瀏覽器插件分析當(dāng)前頁面,鎖定用戶名、密碼輸入框以及登錄按鈕,然后修改當(dāng)前網(wǎng)頁區(qū)塊的局部樣式,列出用戶之前保存的賬號,模擬用戶輸入和點擊登錄,從而實現(xiàn)一鍵登錄;
步驟S1:安裝瀏覽器插件并設(shè)置私鑰;
在首次使用時,首先在插件頁安裝瀏覽器插件并且在插件頁通過設(shè)置私鑰,通過加密將私鑰存儲到本地瀏覽器數(shù)據(jù)庫和/或云端中;
步驟S2:檢測私鑰是否存在;
在登錄時,打開登錄頁,瀏覽器插件在本地瀏覽器數(shù)據(jù)庫中尋找是否存在私鑰;
若存在,插件功能激活;進(jìn)入登錄頁面;
若不存在,插件功能無法激活,返回步驟S1;
步驟S3:瀏覽器插件通過節(jié)點分析,掃描整個頁面,通過篩選,鎖定用戶名、密碼輸入框以及登錄按鈕;
步驟S31:瀏覽器插件通過節(jié)點分析和特征屬性,掃描整個頁面,獲取當(dāng)前頁面所有的input輸入框,當(dāng)掃描到輸入框為type是password,初步確定為密碼框,獲取密碼框集合,把篩選出的密碼框進(jìn)行遍歷,篩選本身和父級帶有隱藏域的節(jié)點,經(jīng)過篩選得到準(zhǔn)確的密碼框;
步驟S32:用戶名輸入框篩選,鎖定用戶名、密碼輸入框和登錄按鈕;過濾出輸入框的條件包括:用戶名輸入框和密碼框共有一個form節(jié)點或者有距離最近的共有父節(jié)點,過濾出距離密碼框最近的type為text或者email的輸入框;
步驟S4:判斷是否存儲過用戶名和密碼,登錄;
步驟S41:若存儲過,列出存儲過的賬號,顯示賬號信息,點擊登錄,實現(xiàn)一鍵登錄;
步驟S42:若未存儲過,點擊登錄,輸入賬號密碼,實現(xiàn)登錄;判斷是否存儲賬號密碼到本地和/或云端中,若存儲,下次登錄即可實現(xiàn)一鍵登錄。
2.根據(jù)權(quán)利要求1所述的一種基于js瀏覽器插件的一鍵登錄方法,其特征在于:所述步驟S41具體包括:
步驟S411:瀏覽器插件獲取當(dāng)前網(wǎng)站和本地瀏覽器數(shù)據(jù)庫的對比并提取數(shù)據(jù);修改登錄網(wǎng)頁的局部樣式,并將用戶登錄區(qū)塊修改成賬號信息;
步驟S412:用戶點擊賬號信息,通過new Event創(chuàng)建事件,瀏覽器插件模擬用戶輸入賬號,并模擬用戶點擊操作,實現(xiàn)一鍵登錄。
3.根據(jù)權(quán)利要求2所述的一種基于js瀏覽器插件的一鍵登錄方法,其特征在于:所述步驟S42具體是指:當(dāng)用戶點擊登錄后,使用confirm攔截用戶點擊登錄的進(jìn)程,并提示用戶是否存儲當(dāng)前用戶名和密碼;
若存儲,將用戶名和密碼通過md5加密后存儲到瀏覽器數(shù)據(jù)庫中,并存儲網(wǎng)站域名、網(wǎng)站title、網(wǎng)站圖標(biāo)、登錄用戶名和密碼;
若不存儲,正常登錄。
4.根據(jù)權(quán)利要求3所述的一種基于js瀏覽器插件的一鍵登錄方法,其特征在于:所述步驟S1中設(shè)置私鑰具體是指:
若從未登錄過,則手動輸入私鑰,進(jìn)入瀏覽器插件的登錄頁面并生成私鑰二維碼,通過APP掃描二維碼,獲取私鑰進(jìn)行登錄,并將私鑰通過md5加密存儲至本地瀏覽器數(shù)據(jù)庫和/或云端中;
若在移動端登錄過,采用APP掃描pc端插件頁生成的二維碼,通過服務(wù)器中轉(zhuǎn)傳輸私鑰,瀏覽器插件獲取私鑰記錄并登錄;并將私鑰通過md5加密存儲至本地瀏覽器數(shù)據(jù)庫和/或云端中。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州安恒信息技術(shù)股份有限公司,未經(jīng)杭州安恒信息技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911349612.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計算機(jī)或計算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計算機(jī)系統(tǒng)或計算機(jī)網(wǎng)絡(luò)中的節(jié)點
G06F21-22 .通過限制訪問或處理程序或過程
- JS文件處理方法和裝置
- 一種JS代碼的測試方法、存儲介質(zhì)、設(shè)備和系統(tǒng)
- 一種JS代碼的測試方法、存儲介質(zhì)、設(shè)備和系統(tǒng)
- 分布式的JS文件篡改監(jiān)控方法、系統(tǒng)、設(shè)備及存儲介質(zhì)
- 在IOS應(yīng)用內(nèi)調(diào)用函數(shù)的方法及系統(tǒng)
- 一種可擴(kuò)展的游戲構(gòu)建方法、游戲運(yùn)行方法和存儲介質(zhì)
- 一種提高腳本的加載效率的方法及終端
- 一種應(yīng)用程序依賴的JS代碼與原生庫兼容的方法及終端
- JS代碼防重復(fù)注入方法、裝置、計算機(jī)設(shè)備及存儲介質(zhì)
- 原生應(yīng)用調(diào)用JS的方法、裝置、電子設(shè)備及存儲介質(zhì)





