本申請涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及風(fēng)險(xiǎn)檢測方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)的不斷發(fā)展,在互聯(lián)網(wǎng)中用戶間進(jìn)行信息交互變得越來越頻繁。
如今,有一種發(fā)送信息的載體,該載體不向固定的接收方發(fā)送,而是發(fā)送方在攜帶信息的載體上設(shè)置口令信息,然后將該攜帶信息的載體發(fā)送到互聯(lián)網(wǎng)中;互聯(lián)網(wǎng)中任何用戶都可以通過輸入正確的口令信息后獲取到該載體攜帶的信息。用戶使用這種載體后反響普遍較好,如今也應(yīng)用的越來越多。然而,如果用戶設(shè)置的口令信息太過簡單,就容易被人猜中,從而導(dǎo)致發(fā)送方不必要的損失。
為了降低口令信息被猜中的風(fēng)險(xiǎn),一般對于發(fā)送方設(shè)置的口令信息通常需要進(jìn)行風(fēng)險(xiǎn)檢測。現(xiàn)有技術(shù)中,風(fēng)險(xiǎn)檢測通常是根據(jù)高頻詞匯來檢測的,如果口令信息命中高頻詞匯,則說明該口令信息存在風(fēng)險(xiǎn),對于存在風(fēng)險(xiǎn)的口令信息可以提示用戶重新設(shè)置。然而,所述高頻詞典基本是固定的,或者由人工進(jìn)行維護(hù)(例如增加、刪除、修改詞匯)更新緩慢,而互聯(lián)網(wǎng)中每時(shí)每刻都會(huì)產(chǎn)生新的高頻詞匯,如突發(fā)的熱點(diǎn)事件就可能產(chǎn)生新的高頻詞匯。這樣,使用高頻詞典進(jìn)行風(fēng)險(xiǎn)檢測后,口令信息被猜中的風(fēng)險(xiǎn)還是很高。
技術(shù)實(shí)現(xiàn)要素:
本申請?zhí)峁┮环N風(fēng)險(xiǎn)檢測方法及裝置,以解決現(xiàn)有技術(shù)中使用高頻詞典進(jìn)行風(fēng)險(xiǎn)檢測后,存在口令信息被猜中的風(fēng)險(xiǎn)還是很高的問題。
根據(jù)本申請實(shí)施例提供的一種風(fēng)險(xiǎn)檢測方法,所述方法包括:
接收口令信息;
根據(jù)所述口令信息生成關(guān)鍵詞;
在預(yù)設(shè)的數(shù)據(jù)源中根據(jù)所述關(guān)鍵詞進(jìn)行搜索;其中,所述數(shù)據(jù)源中存儲(chǔ)有動(dòng)態(tài)更新的網(wǎng)絡(luò)中的熱門信息;
判斷所述搜索得到的結(jié)果數(shù)量是否大于第一預(yù)設(shè)閾值;
在所述搜索得到的結(jié)果數(shù)量大于第一預(yù)設(shè)閾值的情況下,輸出檢測結(jié)果;其中,所述檢測結(jié)果用于表示所述口令信息存在風(fēng)險(xiǎn)。
一種檢測風(fēng)險(xiǎn)裝置,所述裝置包括:
接收單元,接收口令信息;
生成單元,根據(jù)所述口令信息生成關(guān)鍵詞;
搜索單元,在預(yù)設(shè)的數(shù)據(jù)源中根據(jù)所述關(guān)鍵詞進(jìn)行搜索;其中,所述數(shù)據(jù)源中存儲(chǔ)有動(dòng)態(tài)更新的網(wǎng)絡(luò)中的熱門信息;
判斷單元,判斷所述搜索得到的結(jié)果數(shù)量是否大于第一預(yù)設(shè)閾值;
輸出單元,在所述搜索得到的結(jié)果數(shù)量大于第一預(yù)設(shè)閾值的情況下,輸出檢測結(jié)果;其中,所述檢測結(jié)果用于標(biāo)識所述口令信息存在風(fēng)險(xiǎn)。
本實(shí)施例中,通過利用網(wǎng)絡(luò)中動(dòng)態(tài)更新的熱門信息來檢測用戶的口令信息是否存在風(fēng)險(xiǎn),如果根據(jù)所述口令信息生成的關(guān)鍵詞在預(yù)設(shè)的數(shù)據(jù)源中搜索到的結(jié)果數(shù)量大于第一預(yù)設(shè)閾值,就可以確定所述口令信息存風(fēng)險(xiǎn)。避免了現(xiàn)有技術(shù)中使用內(nèi)容較為固定的高頻詞典進(jìn)行檢測后,口令信息依然存在被猜中的風(fēng)險(xiǎn)。通過本申請實(shí)施例,可以實(shí)現(xiàn)降低口令信息被猜中的風(fēng)險(xiǎn)。
附圖說明
圖1是本申請一實(shí)施例提供的風(fēng)險(xiǎn)檢測方法的流程圖;
圖2是本申請一實(shí)施例提供的風(fēng)險(xiǎn)檢測方法的流程圖;
圖3是本申請一實(shí)施例提供的客戶端界面示意圖;
圖4是本申請一實(shí)施例提供的客戶端界面示意圖;
圖5是本申請一實(shí)施例提供的客戶端界面示意圖;
圖6是本申請風(fēng)險(xiǎn)檢測裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖;
圖7是本申請一實(shí)施例提供的風(fēng)險(xiǎn)檢測裝置的模塊示意圖。
具體實(shí)施方式
這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。
在本申請使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請。在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
應(yīng)當(dāng)理解,盡管在本申請可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。
本文中,執(zhí)行主體可以是客戶端也可以是服務(wù)器。
以下介紹以服務(wù)器為執(zhí)行主體時(shí)的一個(gè)具體地應(yīng)用場景,該應(yīng)用場景中包括有客戶端和服務(wù)器:
所述客戶端作為口令信息發(fā)送方,所述服務(wù)器作為所述口令信息的接收方,并且所述服務(wù)器可以對所述口令信息進(jìn)行風(fēng)險(xiǎn)檢測,將得到的檢測結(jié)果返回給所述客戶端,所述客戶端在所述檢測結(jié)果標(biāo)識所述口令信息存在風(fēng)險(xiǎn)的情況下,可以提示用戶重新輸入口令信息。例如,用戶使用客戶端設(shè)置了一個(gè)口令信息,該口令信息需要發(fā)送給服務(wù)器,從而通過所述服務(wù)器來檢測該口令信息是否存在風(fēng)險(xiǎn);在所述客戶端接收到所述服務(wù)器返回的檢測結(jié)果標(biāo)識所述口令信息存在風(fēng)險(xiǎn)時(shí),提示用戶重新輸入口令信息。
在一個(gè)以客戶端為執(zhí)行主體時(shí)的一個(gè)具體地應(yīng)用場景中,該應(yīng)用場景中包括有客戶端:
所述客戶端用于設(shè)置口令信息,并且直接對所述口令信息進(jìn)行風(fēng)險(xiǎn)檢測,在所述風(fēng)險(xiǎn)檢測得到的檢測結(jié)果標(biāo)識所述口令信息存在風(fēng)險(xiǎn)的情況下,提示用戶重新輸入口令信息。例如,用戶通過客戶端輸入了一個(gè)口令信息,所述客戶端接收所述輸入的口令信息后,直接對其進(jìn)行風(fēng)險(xiǎn)檢測,得到一個(gè)檢測結(jié)果;在所述檢測結(jié)果標(biāo)識所述口令信息存在風(fēng)險(xiǎn)時(shí),提示用戶重新輸入口令信息。
在另一個(gè)以服務(wù)器為執(zhí)行主體時(shí)的一個(gè)具體地應(yīng)用場景,該應(yīng)用場景中包括服務(wù)器:
所述服務(wù)器也可以用于設(shè)置口令信息,并且直接對所述口令信息進(jìn)行風(fēng)險(xiǎn)檢測,在所述風(fēng)險(xiǎn)檢測得到的檢測結(jié)果標(biāo)識所述口令信息存在風(fēng)險(xiǎn)的情況下,提示用戶重新輸入口令信息。例如,測試人員測試服務(wù)器的風(fēng)險(xiǎn)檢測功能時(shí),在所述服務(wù)器上輸入一個(gè)口令信息,所述服務(wù)器接收所述輸入的口令信息后,對其進(jìn)行風(fēng)險(xiǎn)檢測,得到一個(gè)檢測結(jié)果;在所述檢測結(jié)果標(biāo)識所述口令信息存在風(fēng)險(xiǎn)時(shí),提示測試人員重新輸入口令信息。
參見圖1,為本申請一實(shí)施例提供的一種風(fēng)險(xiǎn)檢測方法的流程圖,包括以下步驟:
步驟110:接收口令信息。
本實(shí)施例中,針對用戶輸入口令信息,可以設(shè)置一些輸入限制,例如所述口令信息只能是包括數(shù)字、中文、英文,不能輸入字符等。
步驟120:根據(jù)所述口令信息生成關(guān)鍵詞。
本實(shí)施例中,通過語義分析技術(shù)可以將所述口令信息生成關(guān)鍵詞。所述語義分析技術(shù)為業(yè)內(nèi)常用技術(shù),例如句法分析、語法分析等。
在本申請的一個(gè)具體地實(shí)施例中,所述步驟220,可以包括:
逐一將所述關(guān)鍵詞中字與預(yù)設(shè)的字庫進(jìn)行匹配;
在匹配成功的情況下,將匹配成功的字從所述關(guān)鍵詞中刪除,將剩余的所述口令信息作為關(guān)鍵詞。
本實(shí)施例中,所述預(yù)設(shè)的字庫可以包括預(yù)設(shè)的無意義的單音節(jié)字。例如包括:吧、罷、唄、啵、的、價(jià)、家、啦、來、唻、了、嘞、哩、咧、咯、啰、嘍、嗎、嘛、嚜、么、麼、哪、呢、吶、否、呵、哈、不、兮、般、則、連、羅、給、噻、哉,祝,賀,迎,歡。只要關(guān)鍵詞中的字命中上述預(yù)設(shè)的字庫,就將該字從所述關(guān)鍵詞中刪除,將剩余的所述口令信息作為關(guān)鍵詞。
通過本實(shí)施例,可以將口令信息中少數(shù)無意義的單音節(jié)字刪除,從而使得后續(xù)搜索更有效率。
在本申請的一個(gè)具體地實(shí)施例中,所述步驟220,可以包括:
刪除所述口令信息中重復(fù)的內(nèi)容,將剩余的所述口令信息作為關(guān)鍵詞。
本實(shí)施例中,刪除所述口令信息中重復(fù)的內(nèi)容,例如口令信息為“新年快樂新年快樂”,由于“新年快樂”重復(fù)出現(xiàn),所以刪除重復(fù)的“新年快樂”后,進(jìn)而可以將剩余的口令信息“新年快樂”作為關(guān)鍵詞。具體地,可以根據(jù)句法分析,得到所述口令信息中重復(fù)的內(nèi)容,從而刪除所述口令信息中重復(fù)的內(nèi)容,將剩余的所述口令信息作為關(guān)鍵詞。
通過本實(shí)施例,可以將口令信息中重復(fù)的內(nèi)容刪除,從而使得后續(xù)搜索更有效率。
步驟130:在預(yù)設(shè)的數(shù)據(jù)源中根據(jù)所述關(guān)鍵詞進(jìn)行搜索。
本實(shí)施例中,所述預(yù)設(shè)的數(shù)據(jù)源中存儲(chǔ)有動(dòng)態(tài)更新的網(wǎng)絡(luò)中的熱門信息。
具體地,所述步驟130,具體可以包括:
根據(jù)所述關(guān)鍵詞,在動(dòng)態(tài)更新地網(wǎng)絡(luò)中實(shí)時(shí)進(jìn)行搜索;
或者,
根據(jù)所述關(guān)鍵詞,在本地?cái)?shù)據(jù)源中進(jìn)行搜索;其中,所述本地?cái)?shù)據(jù)源通過如下方式預(yù)先構(gòu)建:
根據(jù)動(dòng)態(tài)更新地網(wǎng)絡(luò)中的熱門信息構(gòu)建本地?cái)?shù)據(jù)源。
本實(shí)施例中,一般的本地?cái)?shù)據(jù)源中存儲(chǔ)的熱門信息可以通過網(wǎng)絡(luò)爬蟲(web crawler)自動(dòng)地從網(wǎng)絡(luò)中抓取的。所述網(wǎng)絡(luò)爬蟲可以是實(shí)時(shí)抓取網(wǎng)絡(luò)中的熱門信息,也可以是定時(shí)例如半小時(shí)抓取一次網(wǎng)絡(luò)中的熱門信息。所述網(wǎng)絡(luò)爬蟲是業(yè)內(nèi)常用技術(shù),其工作原理不再贅述。
所述熱門信息可以包括例如社交網(wǎng)絡(luò)中(如微博)中熱門話題、熱門微博中的信息、搜索引擎(如百度)中搜索量較多、點(diǎn)擊量較多、實(shí)時(shí)熱點(diǎn)的信息等。
舉例說明,針對社交網(wǎng)絡(luò)時(shí),所述網(wǎng)絡(luò)爬蟲可以直接抓取微博中熱門話題中的信息或者熱門微博發(fā)布的微博信息;
針對搜索引擎時(shí),所述網(wǎng)絡(luò)爬蟲可以直接抓取百度中搜索量最多例如top10000的信息、點(diǎn)擊量最多的例如top10000的信息;在百度主頁上還提供有實(shí)時(shí)熱點(diǎn),所述網(wǎng)絡(luò)爬蟲可以直接抓取所述實(shí)時(shí)熱點(diǎn)的信息。
值得一提的是,由于本地?cái)?shù)據(jù)源已經(jīng)將網(wǎng)絡(luò)中的熱門信息存儲(chǔ)在本地了,所以使用本地?cái)?shù)據(jù)源可以提高搜索效率。
本實(shí)施例中,所述網(wǎng)絡(luò)可以是全網(wǎng)絡(luò),也可以是預(yù)設(shè)的網(wǎng)絡(luò)。所述全網(wǎng)絡(luò)可以是整個(gè)的互聯(lián)網(wǎng)。所述預(yù)設(shè)的網(wǎng)絡(luò),具體可以包括社交網(wǎng)絡(luò)(Social Networking Services,SNS)。例如,微博、微信、各大門戶網(wǎng)站。
由于網(wǎng)絡(luò)中信息豐富、信息的傳播快速,用戶數(shù)量也非常多,可以實(shí)時(shí)地反映出當(dāng)前或者近一段時(shí)間內(nèi)熱門信息(如熱搜、頭條事件等)。
通過在預(yù)設(shè)的數(shù)據(jù)源中根據(jù)所述關(guān)鍵詞進(jìn)行搜索,就可以利用網(wǎng)絡(luò)中動(dòng)態(tài)更新的熱門信息來檢測用戶的口令信息是否存在風(fēng)險(xiǎn)。
步驟140:判斷所述搜索得到的結(jié)果數(shù)量是否大于第一預(yù)設(shè)閾值;若是,則執(zhí)行步驟150。
本實(shí)施例中,所述第一預(yù)設(shè)閾值可以是人為預(yù)先設(shè)置的一個(gè)經(jīng)驗(yàn)值。
假設(shè)第一預(yù)設(shè)閾值設(shè)置為50,如果所述搜索得到的結(jié)果數(shù)量大于50,則說明所述口令信息在所述預(yù)設(shè)的數(shù)據(jù)源中屬于熱門信息,所以執(zhí)行步驟150即可以輸出所述口令信息存在風(fēng)險(xiǎn)的檢測結(jié)果;如果所述搜索得到的結(jié)果數(shù)量不大于50,則說明所述口令信息在所述預(yù)設(shè)的數(shù)據(jù)源中不屬于熱門信息,所以可以輸出所述口令信息不存在風(fēng)險(xiǎn)的檢測結(jié)果。
步驟150:輸出檢測結(jié)果;其中,所述檢測結(jié)果用于標(biāo)識所述口令信息存在風(fēng)險(xiǎn)。
本實(shí)施例中,在判斷得出所述搜索得到的結(jié)果數(shù)量大于第一預(yù)設(shè)閾值的情況下,可以輸出檢測結(jié)果;其中,所述檢測結(jié)果用于標(biāo)識所述口令信息存在風(fēng)險(xiǎn),從而提示用戶需要重新設(shè)置口令信息。
通過本實(shí)施例,利用網(wǎng)絡(luò)中動(dòng)態(tài)更新的熱門信息來檢測用戶的口令信息是否存在風(fēng)險(xiǎn),如果根據(jù)所述口令信息生成的關(guān)鍵詞在預(yù)設(shè)的數(shù)據(jù)源中搜索到的結(jié)果數(shù)量大于第一預(yù)設(shè)閾值,就可以判定所述口令信息存風(fēng)險(xiǎn)。避免了現(xiàn)有技術(shù)中使用內(nèi)容較為固定的高頻詞典進(jìn)行檢測后,口令信息依然存在被猜中的風(fēng)險(xiǎn)。通過本申請實(shí)施例,可以實(shí)現(xiàn)降低口令信息被猜中的風(fēng)險(xiǎn)。
基于圖1所述的實(shí)施例上,如圖2所示的一個(gè)實(shí)施例中,在所述步驟140之后,還可以包括如下步驟:
步驟141:在所述搜索得到的結(jié)果數(shù)量不大于第一預(yù)設(shè)閾值的情況下,在所述預(yù)設(shè)的數(shù)據(jù)源中以當(dāng)前時(shí)刻之前的預(yù)設(shè)時(shí)長為時(shí)間區(qū)間并根據(jù)所述關(guān)鍵詞進(jìn)行第二次搜索;
步驟142:判斷所述第二次搜索得到的第二結(jié)果數(shù)量是否大于第二預(yù)設(shè)閾值;若是,則執(zhí)行步驟150;其中,所述第二預(yù)設(shè)閾值小于第一預(yù)設(shè)閾值。
本實(shí)施例中,所述預(yù)設(shè)時(shí)長和所述第二預(yù)設(shè)閾值都可以是人為預(yù)先設(shè)置的一個(gè)經(jīng)驗(yàn)值。例如,以當(dāng)前時(shí)刻(例如2016年3月8日)之前的7天(預(yù)設(shè)時(shí)長)為時(shí)間區(qū)間進(jìn)行搜索,即時(shí)間區(qū)間為2016年3月1日至2016年3月8日。通過所述時(shí)間區(qū)間進(jìn)一步限定了搜索的范圍,符合實(shí)際應(yīng)用中近期熱門信息的傳播較廣,如果所述關(guān)鍵詞與近期的熱門信息相關(guān),就更容易被猜中。
在實(shí)際應(yīng)用中,搜索得到的結(jié)果可以分為近期結(jié)果和往期結(jié)果,在近期結(jié)果較多,而往期結(jié)果較少時(shí),可能會(huì)出現(xiàn)累加后總的結(jié)果數(shù)量小于第一預(yù)設(shè)閾值的情況,然而因?yàn)榻诮Y(jié)果較多,搜索的關(guān)鍵詞在近期其實(shí)是屬于熱門信息,說明該關(guān)鍵詞對應(yīng)的口令信息被猜中的風(fēng)險(xiǎn)較大。例如,第一預(yù)設(shè)閾值為50,第一次搜索得到的結(jié)果數(shù)量為40,然而這40個(gè)結(jié)果中,有30個(gè)是最近7天內(nèi)(時(shí)間區(qū)間)的,那么該口令信息被猜中的風(fēng)險(xiǎn)就很高。如果第二預(yù)設(shè)閾值為20,則第二結(jié)果數(shù)量30大于所述第二預(yù)設(shè)閾值,執(zhí)行步驟150,即輸出所述口令信息存在風(fēng)險(xiǎn)的檢測結(jié)果。當(dāng)然,在所述第二次搜索得到的第二結(jié)果數(shù)量不大于第二預(yù)設(shè)閾值的情況下,執(zhí)行步驟251即輸出所述口令信息不存在風(fēng)險(xiǎn)的檢測結(jié)果。
通過本實(shí)施例,進(jìn)一步的以時(shí)間區(qū)間來限定搜索范圍,避免了在所述時(shí)間區(qū)間內(nèi)搜索得到的第二結(jié)果數(shù)量較多,但總的結(jié)果數(shù)量不大于第一預(yù)設(shè)閾值的情況,進(jìn)一步降低口令信息被猜中的風(fēng)險(xiǎn)。
基于圖1所述的實(shí)施例上,如圖2所示的一個(gè)實(shí)施例中,在所述步驟130之前,還可以包括如下步驟:
步驟122:查詢所述關(guān)鍵詞被使用的次數(shù);
步驟123:判斷所述次數(shù)是否大于預(yù)設(shè)次數(shù);若是,則執(zhí)行步驟150;若否,則執(zhí)行步驟130。
本實(shí)施例中,查詢所述關(guān)鍵詞被使用的次數(shù),具體可以包括:
在口令數(shù)據(jù)庫中查詢所述關(guān)鍵詞被使用的次數(shù)。其中,所述口令數(shù)據(jù)庫中存儲(chǔ)有已使用過的口令信息,這些口令信息都是已失效的。
所述預(yù)設(shè)次數(shù)可以是人為預(yù)設(shè)的一個(gè)經(jīng)驗(yàn)值。
假設(shè)所述預(yù)設(shè)次數(shù)為30,如果關(guān)鍵詞被使用的次數(shù)不大于30,則執(zhí)行步驟130;如果關(guān)鍵詞被使用的次數(shù)大于30,則說明該口令信息被使用的較為頻繁,存在的風(fēng)險(xiǎn)較高,執(zhí)行步驟150。
通過本實(shí)施例,利用歷史使用過的口令信息來檢測接受到的口令信息,對于被使用的較為頻繁的口令信息,直接輸出口令信息存在風(fēng)險(xiǎn)的檢測結(jié)果,只有使用的次數(shù)不大于預(yù)設(shè)次數(shù)的口令信息才需要進(jìn)行后續(xù)的風(fēng)險(xiǎn)檢測。如此可以減少后續(xù)搜索壓力,優(yōu)化風(fēng)險(xiǎn)檢測流程從而提高檢測效率。
基于圖1所述的實(shí)施例上,如圖2所示的一個(gè)實(shí)施例中,在所述步驟130之前,還可以包括如下步驟:
步驟121:判斷所述關(guān)鍵詞的長度是否小于預(yù)設(shè)長度;若是,則執(zhí)行步驟150;若否,則執(zhí)行步驟130。
本實(shí)施例中,所述預(yù)設(shè)長度可以是人為預(yù)先設(shè)置的一個(gè)經(jīng)驗(yàn)值。
假設(shè)預(yù)設(shè)長度為4,如果關(guān)鍵詞的長度不小于4,則說明口令信息的長度符合要求,進(jìn)而執(zhí)行步驟130;如果關(guān)鍵詞的長度小于4,則說明口令信息的長度太短,被猜中的風(fēng)險(xiǎn)較大,進(jìn)而執(zhí)行步驟150。
通過本實(shí)施例,通過對關(guān)鍵詞的長度進(jìn)行檢測,對于不符合預(yù)設(shè)長度的關(guān)鍵詞直接輸出口令信息存在風(fēng)險(xiǎn)的檢測結(jié)果,只有符合預(yù)設(shè)長度的關(guān)鍵詞才需要進(jìn)行后續(xù)的風(fēng)險(xiǎn)檢測。如此可以減少后續(xù)搜索壓力,優(yōu)化風(fēng)險(xiǎn)檢測流程從而提高檢測效率。
在上述實(shí)施例中,所述口令信息可以包括紅包口令。
以下以發(fā)紅包的場景加以說明,如圖3所示,用戶在客戶端中可以選擇發(fā)一個(gè)群紅包,通過點(diǎn)擊群紅包的按鈕進(jìn)入圖4所示的界面。在圖4所示的界面中用戶需要設(shè)置一個(gè)紅包口令,在用戶輸入紅包口令并點(diǎn)擊確定按鈕后,所述客戶端會(huì)將所述輸入的紅包口令發(fā)送至服務(wù)器。所述服務(wù)器通過檢測該紅包口令是否存在風(fēng)險(xiǎn),從而將所述檢測得到的檢測結(jié)果返回給所述客戶端。如圖5所述,所述客戶端在接受到存在風(fēng)險(xiǎn)的檢測結(jié)果后,可以跳出一個(gè)提示框,用于提示用戶重新輸入紅包口令。
通過本實(shí)施例,利用網(wǎng)絡(luò)中動(dòng)態(tài)更新的熱門信息來檢測接收到的紅包口令是否存在風(fēng)險(xiǎn),如果根據(jù)所述紅包口令生成的關(guān)鍵詞在預(yù)設(shè)的數(shù)據(jù)源中搜索到的結(jié)果數(shù)量大于第一預(yù)設(shè)閾值,就可以輸出所述紅包口令存在風(fēng)險(xiǎn)的檢測結(jié)果,提示用戶重新輸入紅包口令從而降低紅包口令被猜中的風(fēng)險(xiǎn)。
與前述風(fēng)險(xiǎn)檢測方法實(shí)施例相對應(yīng),本申請還提供了風(fēng)險(xiǎn)檢測裝置的實(shí)施例。
本申請風(fēng)險(xiǎn)檢測裝置的實(shí)施例可以分別應(yīng)用在服務(wù)器或者客戶端上。裝置實(shí)施例可以通過軟件實(shí)現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過其所在設(shè)備的處理器將非易失性存儲(chǔ)器中對應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖6所示,為本申請風(fēng)險(xiǎn)檢測裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖6所示的處理器、網(wǎng)絡(luò)接口、內(nèi)存以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的設(shè)備通常根據(jù)該風(fēng)險(xiǎn)檢測的實(shí)際功能,還可以包括其他硬件,對此不再贅述。
參見圖7,為本申請一實(shí)施例提供的風(fēng)險(xiǎn)檢測裝置的模塊圖,所述裝置包括:接收單元200、生成單元210、搜索單元220、判斷單元230和輸出單元640。
其中,接收單元200,接收口令信息;
生成單元210,根據(jù)所述口令信息生成關(guān)鍵詞;
搜索單元220,在預(yù)設(shè)的數(shù)據(jù)源中根據(jù)所述關(guān)鍵詞進(jìn)行搜索;其中,所述數(shù)據(jù)源中存儲(chǔ)有動(dòng)態(tài)更新的網(wǎng)絡(luò)中的熱門信息;
判斷單元230,判斷所述搜索得到的結(jié)果數(shù)量是否大于第一預(yù)設(shè)閾值;
輸出單元240,在所述搜索得到的結(jié)果數(shù)量大于第一預(yù)設(shè)閾值的情況下,輸出檢測結(jié)果;其中,所述檢測結(jié)果用于標(biāo)識所述口令信息存在風(fēng)險(xiǎn)。
在一個(gè)可選的實(shí)現(xiàn)方式中:
所述搜索單元220;具體可以包括:
第一搜索子單元,根據(jù)所述關(guān)鍵詞,在動(dòng)態(tài)更新的網(wǎng)絡(luò)中實(shí)時(shí)進(jìn)行搜索;
或者,
第二搜索子單元,根據(jù)所述關(guān)鍵詞,在本地?cái)?shù)據(jù)源中進(jìn)行搜索;其中,所述本地?cái)?shù)據(jù)源通過如下方式預(yù)先構(gòu)建:
根據(jù)動(dòng)態(tài)更新地網(wǎng)絡(luò)中的熱門信息構(gòu)建本地?cái)?shù)據(jù)源。
在一個(gè)可選的實(shí)現(xiàn)方式中:
所述網(wǎng)絡(luò)包括全網(wǎng)絡(luò)或者預(yù)設(shè)的網(wǎng)絡(luò)。
在一個(gè)可選的實(shí)現(xiàn)方式中:
所述預(yù)設(shè)的網(wǎng)絡(luò)包括社交網(wǎng)絡(luò)。
在一個(gè)可選的實(shí)現(xiàn)方式中:
在所述判斷單元230之后,所述裝置還包括:
第二搜索單元,在所述搜索得到的結(jié)果數(shù)量不大于第一預(yù)設(shè)閾值的情況下,在所述預(yù)設(shè)的數(shù)據(jù)源中以當(dāng)前時(shí)刻之前的預(yù)設(shè)時(shí)長為時(shí)間區(qū)間并根據(jù)所述關(guān)鍵詞進(jìn)行第二次搜索;
第二判斷單元,判斷所述第二次搜索得到的第二結(jié)果數(shù)量是否大于第二預(yù)設(shè)閾值;其中,所述第二預(yù)設(shè)閾值小于第一預(yù)設(shè)閾值;
所述輸出單元240,在所述第二次搜索得到的第二結(jié)果數(shù)量大于第二預(yù)設(shè)閾值的情況下,輸出檢測結(jié)果;其中,所述檢測結(jié)果用于標(biāo)識所述口令信息存在風(fēng)險(xiǎn)。
在一個(gè)可選的實(shí)現(xiàn)方式中:
在所述搜索單元220之前,所述裝置還包括:
查詢單元,查詢所述關(guān)鍵詞被使用的次數(shù);
第三判斷單元,判斷所述次數(shù)是否大于預(yù)設(shè)次數(shù);
所述搜索單元220,在所述次數(shù)不大于預(yù)設(shè)次數(shù)的情況下,在預(yù)設(shè)的數(shù)據(jù)源中根據(jù)所述關(guān)鍵詞進(jìn)行搜索;其中,所述數(shù)據(jù)源中存儲(chǔ)有動(dòng)態(tài)更新的網(wǎng)絡(luò)中的熱門信息;
所述輸出單元240,在所述次數(shù)大于預(yù)設(shè)次數(shù)的情況下,輸出檢測結(jié)果;其中,所述檢測結(jié)果用于標(biāo)識所述口令信息存在風(fēng)險(xiǎn)。
在一個(gè)可選的實(shí)現(xiàn)方式中:
在所述搜索單元220之前,所述裝置還包括:
第四判斷單元,判斷所述關(guān)鍵詞的長度是否小于預(yù)設(shè)長度;
所述搜索單元220,在所述關(guān)鍵詞的長度不小于預(yù)設(shè)長度的情況下,在預(yù)設(shè)的數(shù)據(jù)源中根據(jù)所述關(guān)鍵詞進(jìn)行搜索;其中,所述數(shù)據(jù)源中存儲(chǔ)有動(dòng)態(tài)更新的網(wǎng)絡(luò)中的熱門信息;
所述輸出單元240,在所述關(guān)鍵詞的長度小于預(yù)設(shè)長度的情況下,輸出檢測結(jié)果;其中,所述檢測結(jié)果用于標(biāo)識所述口令信息存在風(fēng)險(xiǎn)。
在一個(gè)可選的實(shí)現(xiàn)方式中:
所述口令信息為紅包口令。
通過本實(shí)施例,利用網(wǎng)絡(luò)中動(dòng)態(tài)更新的熱門信息來檢測用戶設(shè)置的口令信息是否存在風(fēng)險(xiǎn),如果根據(jù)所述口令信息生成的關(guān)鍵詞在預(yù)設(shè)的數(shù)據(jù)源中搜索到的結(jié)果數(shù)量大于第一預(yù)設(shè)閾值,就可以判定所述口令信息存風(fēng)險(xiǎn)。避免了現(xiàn)有技術(shù)中使用內(nèi)容較為固定的高頻詞典進(jìn)行檢測后,口令信息依然存在被猜中的風(fēng)險(xiǎn)。通過本申請實(shí)施例,可以實(shí)現(xiàn)降低口令信息被猜中的風(fēng)險(xiǎn)。
上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過程具體詳見上述方法中對應(yīng)步驟的實(shí)現(xiàn)過程,在此不再贅述。
對于裝置實(shí)施例而言,由于其基本對應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本申請方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本申請的其它實(shí)施方案。本申請旨在涵蓋本申請的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本申請的一般性原理并包括本申請未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本申請的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本申請并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本申請的范圍僅由所附的權(quán)利要求來限制。