一種即時通訊工具的安全檢測方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種即時通訊工具的安全檢測方法和裝置,所述方法包括:客戶端檢測到通訊對象被觸發(fā)時,提取所述通訊對象的對象標識;采用所述對象標識在本地客戶端預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果;針對所述檢測結果進行對應的提示。本發(fā)明在即時通訊的通訊對象被觸發(fā)時可以主動對通訊對象進行安全性檢測,并對檢測結果進行對應的提示,避免了通訊對象進一步實施欺詐等不法行為,保障了用戶的隱私、財產等的安全,提高了即時通訊的安全性。
【專利說明】—種即時通訊工具的安全檢測方法和裝置
【技術領域】
[0001]本發(fā)明涉及即時通訊的安全領域,具體涉及一種即時通訊工具的安全檢測方法,以及,一種即時通訊工具的安全檢測裝置。
【背景技術】
[0002]即時通訊(IM, Instant Messaging)是一種使人們能在網上識別在線用戶并與他們實時交換信息的技術,由于其所擁有的實時性、低成本、高效率等諸多優(yōu)勢,使之成為網民們最喜愛的網絡溝通方式之一。
[0003]但是,由于M的通訊便捷許、成本低廉,多不法分子通過即時通訊進行欺詐行為,例如發(fā)送各類欺詐、仿冒、釣魚或者掛馬網頁給用戶,當用戶不慎訪問此類網頁時,用戶電腦就可能感染病毒,并進一步造成如個人隱私信息的泄露、經濟上的損失等后果。又例如,不法分子進行諸如銷售假冒偽劣產品、交易后不發(fā)貨等非誠信交易行為,欺詐用戶,造成用戶經濟損失。
[0004]目前的IM主要是通過對惡意URL (Uniform Resource Location,統(tǒng)一資源定位符)進行鑒定,從而可以在識別出惡意URL后警示用戶,以保護用戶的安全。但是,對惡意URL進行鑒定主要是基于網頁內容的,比如,將通訊消息的內容所包括的URL與預設的URL黑名單進行URL匹配;若URL匹配成功,生成風險提示,否則,將通訊消息的發(fā)送端的IP地址與預設的IP黑名單進行IP匹配;若IP匹配成功時,生成風險提示。
【發(fā)明內容】
[0005]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種即時通訊工具的安全檢測方法和相應的一種即時通訊工具的安全檢測裝置。
[0006]依據(jù)本發(fā)明的一個方面,提供了一種即時通訊工具的安全檢測方法,包括:
[0007]客戶端檢測到通訊對象被觸發(fā)時,提取所述通訊對象的對象標識;
[0008]采用所述對象標識在本地客戶端預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果;
[0009]針對所述檢測結果進行對應的提示。
[0010]可選地,所述通訊對象通過以下方式被觸發(fā):
[0011 ]與所述通訊對象建立好友關系;
[0012]和/ 或,
[0013]進行即時通訊時接收所述通訊對象發(fā)送的鏈接和/或文件;
[0014]和/ 或,
[0015]與所述通訊對象進行預設時間的即時通訊后提示進行安全檢測;
[0016]和/ 或,
[0017]接收到針對所述通訊對象提交的安全檢測請求。
[0018]可選地,建立好友關系包括主動添加好友關系和/或被動添加好友關系;[0019]所述主動添加好友關系包括通過通訊對象的資料頁面或者服務器推送的通訊對象發(fā)起的添加好友關系;
[0020]所述主動添加好友關系需要攜帶驗證信息,或者,不需要攜帶驗證信息;
[0021]所述被動添加好友關系需要對驗證信息進行驗證,或者,不需要對驗證信息進行驗證。
[0022]可選地,所述對象標識包括ID、ID的MD5值、ID的SHAl值和/或所述通訊對象的
綁定信息。
[0023]可選地,所述綁定信息包括名稱、郵箱信息和/或手機信息。
[0024]可選地,所述提取所述通訊對象的對象標識的步驟包括:
[0025]采用預設的提取函數(shù)和/或應用編程接口提取所述通訊對象的通訊標識;
[0026]和/ 或,
[0027]抓取所述通訊對象被觸發(fā)時的網絡數(shù)據(jù)包,從所述網絡數(shù)據(jù)包中提取所述通訊對象的對象標識;
[0028]和/ 或,
[0029]接收本地客戶端發(fā)送的所述通訊對象的對象標識;
[0030]和/ 或,
[0031]對所述通訊對象進行截圖,并識別出所述截圖中的對象標識。
[0032]可選地,所述標識數(shù)據(jù)庫包括黑名單數(shù)據(jù)庫、高危名單數(shù)據(jù)庫、疑似名單數(shù)據(jù)庫和/或白名單數(shù)據(jù)庫;其中,所述黑名單數(shù)據(jù)庫包括通訊對象及其非法行為記錄;所述高危名單數(shù)據(jù)庫包括通訊對象及其高危行為記錄;所述疑似名單數(shù)據(jù)庫包括通訊對象及其疑似非法行為記錄;所述白名單數(shù)據(jù)庫包括通訊對象及其符合的預置的安全規(guī)則;
[0033]所述采用所述對象標識在本地客戶端預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果的步驟包括:
[0034]采用所述對象標識在本地客戶端預置的黑名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述黑名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為危險通訊對象;
[0035]和/ 或,
[0036]采用所述對象標識在本地客戶端預置的高危名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述高危名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為高危通訊對象;
[0037]和/ 或,
[0038]采用所述對象標識在本地客戶端預置的疑似名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述疑似名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為疑似通訊對象;
[0039]和/ 或,
[0040]采用所述對象標識在本地客戶端預置的白名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述白名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為安全通訊對象;
[0041]和/ 或,[0042]采用所述對象標識在本地客戶端預置的標識數(shù)據(jù)庫中進行檢測;當所述對象標識不為在所述標識數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為未知通訊對象。
[0043]可選地,當所述通訊對象為危險通訊對象時,所述提示包括所述通訊對象的非法行為;
[0044]當所述通訊對象為高危通訊對象時,所述提示包括所述通訊對象的高危行為;
[0045]當所述通訊對象為疑似通訊對象時,所述提示包括所述通訊對象的疑似非法行為;當所述通訊對象為安全通訊對象時,所述提示包括所述通訊對象符合的安全規(guī)則;
[0046]當所述通訊對象為未知通訊對象時,所述提示包括檢測所述通訊對象的標識數(shù)據(jù)庫和/或所述通訊對象的基本信息。
[0047]根據(jù)本發(fā)明的另一方面,提供了一種即時通訊工具的安全檢測方法,包括:
[0048]服務器接收客戶端提交的對象標識,所述對象標識為客戶端檢測到通訊對象被觸發(fā)時提取到的所述通訊對象的標識;
[0049]采用所述對象標識在服務器本地預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果;
[0050]將所述檢測結果發(fā)送至客戶端;所述客戶端用于針對所述檢測結果進行對應的提
/Jn ο
[0051]可選地,所述通訊對象通過以下方式被觸發(fā):
[0052]與所述通訊對象建立好友關系;
[0053]和/ 或,
[0054]進行即時通訊時接收所述通訊對象發(fā)送的鏈接和/或文件;
[0055]和/ 或,
[0056]與所述通訊對象進行預設時間段的即時通訊后提示進行安全檢測;
[0057]和/ 或,
[0058]接收到針對所述通訊對象提交的安全檢測請求。
[0059]可選地,建立好友關系包括主動添加好友關系和/或被動添加好友關系;
[0060]所述主動添加好友關系包括通過通訊對象的資料頁面或者服務器推送的通訊對象發(fā)起的添加好友關系;
[0061]所述主動添加好友關系需要攜帶驗證信息,或者,不需要攜帶驗證信息;
[0062]所述被動添加好友關系需要對驗證信息進行驗證,或者,不需要對驗證信息進行驗證。
[0063]可選地,所述對象標識包括ID、ID的MD5值、ID的SHAl值和/或所述通訊對象的
綁定信息。
[0064]可選地,所述綁定信息包括名稱、郵箱信息和/或手機信息。
[0065]可選地,所述通訊對象的對象標識通過以下方式提取:
[0066]采用預設的提取函數(shù)和/或應用編程接口提取所述通訊對象的通訊標識;
[0067]和/ 或,
[0068]抓取所述通訊對象被觸發(fā)時的網絡數(shù)據(jù)包,從所述網絡數(shù)據(jù)包中提取所述通訊對象的對象標識;[0069]和/ 或,
[0070]接收本地客戶端發(fā)送的所述通訊對象的對象標識;
[0071]和/ 或,
[0072]對所述通訊對象進行截圖,并識別出所述截圖中的對象標識。
[0073]可選地,所述標識數(shù)據(jù)庫包括黑名單數(shù)據(jù)庫、高危名單數(shù)據(jù)庫、疑似名單數(shù)據(jù)庫和/或白名單數(shù)據(jù)庫;其中,所述黑名單數(shù)據(jù)庫包括通訊對象及其非法行為記錄;所述高危名單數(shù)據(jù)庫包括通訊對象及其高危行為記錄;所述疑似名單數(shù)據(jù)庫包括通訊對象及其疑似非法行為記錄;所述白名單數(shù)據(jù)庫包括通訊對象及其符合的預置的安全規(guī)則;
[0074]所述采用所述對象標識在服務器本地預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果的步驟包括:
[0075]采用所述對象標識在服務器本地預置的黑名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述黑名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為危險通訊對象;
[0076]和/ 或,
[0077]采用所述對象標識在服務器本地預置的高危名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述高危名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為高危通訊對象;
[0078]和/ 或,
[0079]采用所述對象標識在服務器本地預置的疑似名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述疑似名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為疑似通訊對象;
[0080]和/ 或,
[0081 ] 采用所述對象標識在服務器本地預置的白名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述白名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為安全通訊對象;
[0082]和/ 或,
[0083]采用所述對象標識在本地客戶端預置的標識數(shù)據(jù)庫中進行檢測;當所述對象標識不為在所述標識數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為未知通訊對象。
[0084]可選地,當所述通訊對象為危險通訊對象時,所述提示包括所述通訊對象的非法行為;
[0085]當所述通訊對象為高危通訊對象時,所述提示包括所述通訊對象的高危行為;
[0086]當所述通訊對象為疑似通訊對象時,所述提示包括所述通訊對象的疑似非法行為;
[0087]當所述通訊對象為安全通訊對象時,所述提示包括所述通訊對象符合的安全規(guī)則;
[0088]當所述通訊對象為未知通訊對象時,所述提示包括檢測所述通訊對象的標識數(shù)據(jù)庫和/或所述通訊對象的基本信息。
[0089]根據(jù)本發(fā)明的另一方面,提供了一種即時通訊工具的安全檢測方法,包括:[0090]客戶端檢測到通訊對象被觸發(fā)時,提取所述通訊對象的對象標識;
[0091]將所述對象標識提交至服務器;所述服務器用于采用所述對象標識在服務器本地預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果;
[0092]接收服務器發(fā)送的檢測結果;
[0093]針對所述檢測結果進行對應的提示。
[0094]可選地,還包括:
[0095]當接收服務器發(fā)送的檢測結果失敗時,采用所述對象標識在本地客戶端預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果。
[0096]根據(jù)本發(fā)明的另一方面,提供了一種即時通訊工具的安全檢測裝置,包括:
[0097]對象標識提取模塊,適于在客戶端檢測到通訊對象被觸發(fā)時,提取所述通訊對象的對象標識;
[0098]第一檢測模塊,適于采用所述對象標識在本地客戶端預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果;
[0099]提示模塊,適于針對所述檢測結果進行對應的提示。
[0100]可選地,所述通訊對象通過以下方式被觸發(fā):
[0101]與所述通訊對象建立好友關系;
[0102]和/ 或,
[0103]進行即時通訊時接收所述通訊對象發(fā)送的鏈接和/或文件;
[0104]和/ 或,
[0105]與所述通訊對象進行預設時間的即時通訊后提示進行安全檢測;
[0106]和/ 或,
[0107]接收到針對所述通訊對象提交的安全檢測請求。
[0108]可選地,建立好友關系包括主動添加好友關系和/或被動添加好友關系;
[0109]所述主動添加好友關系包括通過通訊對象的資料頁面或者服務器推送的通訊對象發(fā)起的添加好友關系;
[0110]所述主動添加好友關系需要攜帶驗證信息,或者,不需要攜帶驗證信息;
[0111]所述被動添加好友關系需要對驗證信息進行驗證,或者,不需要對驗證信息進行驗證。
[0112]可選地,所述對象標識包括ID、ID的MD5值、ID的SHAl值和/或所述通訊對象的
綁定信息。
[0113]可選地,所述綁定信息包括名稱、郵箱信息和/或手機信息。
[0114]可選地,所述對象標識提取模塊還適于:
[0115]采用預設的提取函數(shù)和/或應用編程接口提取所述通訊對象的通訊標識;
[0116]和/ 或,
[0117]抓取所述通訊對象被觸發(fā)時的網絡數(shù)據(jù)包,從所述網絡數(shù)據(jù)包中提取所述通訊對象的對象標識;
[0118]和/ 或,
[0119]接收本地客戶端發(fā)送的所述通訊對象的對象標識;
[0120]和/ 或,[0121]對所述通訊對象進行截圖,并識別出所述截圖中的對象標識。
[0122]可選地,所述標識數(shù)據(jù)庫包括黑名單數(shù)據(jù)庫、高危名單數(shù)據(jù)庫、疑似名單數(shù)據(jù)庫和/或白名單數(shù)據(jù)庫;其中,所述黑名單數(shù)據(jù)庫包括通訊對象及其非法行為記錄;所述高危名單數(shù)據(jù)庫包括通訊對象及其高危行為記錄;所述疑似名單數(shù)據(jù)庫包括通訊對象及其疑似非法行為記錄;所述白名單數(shù)據(jù)庫包括通訊對象及其符合的預置的安全規(guī)則;
[0123]所述第一檢測模塊還適于:
[0124]采用所述對象標識在本地客戶端預置的黑名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述黑名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為危險通訊對象;
[0125]和/ 或,
[0126]采用所述對象標識在本地客戶端預置的高危名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述高危名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為高危通訊對象;
[0127]和/ 或,
[0128]采用所述對象標識在本地客戶端預置的疑似名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述疑似名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為疑似通訊對象;
[0129]和/ 或,
[0130]采用所述對象標識在本地客戶端預置的白名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述白名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為安全通訊對象;
[0131]和/ 或,
[0132]采用所述對象標識在本地客戶端預置的標識數(shù)據(jù)庫中進行檢測;當所述對象標識不為在所述標識數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為未知通訊對象。
[0133]可選地,當所述通訊對象為危險通訊對象時,所述提示包括所述通訊對象的非法行為;
[0134]當所述通訊對象為高危通訊對象時,所述提示包括所述通訊對象的高危行為;
[0135]當所述通訊對象為疑似通訊對象時,所述提示包括所述通訊對象的疑似非法行為;
[0136]當所述通訊對象為安全通訊對象時,所述提示包括所述通訊對象符合的安全規(guī)則;
[0137]當所述通訊對象為未知通訊對象時,所述提示包括檢測所述通訊對象的標識數(shù)據(jù)庫和/或所述通訊對象的基本信息。
[0138]根據(jù)本發(fā)明的另一方面,提供了一種即時通訊工具的安全檢測裝置,包括:
[0139]對象標識接收模塊,適于在服務器接收客戶端提交的對象標識,所述對象標識為客戶端檢測到通訊對象被觸發(fā)時提取到的所述通訊對象的標識;
[0140]第二檢測模塊,適于采用所述對象標識在服務器本地預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果;[0141]信息發(fā)送模塊,適于將所述檢測結果發(fā)送至所述客戶端;所述客戶端用于針對所述檢測結果進行對應的提示。
[0142]可選地,所述通訊對象通過以下方式被觸發(fā):
[0143]與所述通訊對象建立好友關系;
[0144]和/ 或,
[0145]進行即時通訊時接收所述通訊對象發(fā)送的鏈接和/或文件;
[0146]和/ 或,
[0147]與所述通訊對象進行預設時間段的即時通訊后提示進行安全檢測;
[0148]和/ 或,
[0149]接收到針對所述通訊對象提交的安全檢測請求。
[0150]可選地,建立好友關系包括主動添加好友關系和/或被動添加好友關系;
[0151]所述主動添加好友關系包括通過通訊對象的資料頁面或者服務器推送的通訊對象發(fā)起的添加好友關系;
[0152]所述主動添加好友關系需要攜帶驗證信息,或者,不需要攜帶驗證信息;
[0153]所述被動添加好友關系需要對驗證信息進行驗證,或者,不需要對驗證信息進行驗證。
[0154]可選地,所述對象標識包括ID、ID的MD5值、ID的SHAl值和/或所述通訊對象的
綁定信息。
[0155]可選地,所述綁定信息包括名稱、郵箱信息和/或手機信息。
[0156]可選地,所述通訊對象的對象標識通過以下方式提取:
[0157]采用預設的提取函數(shù)和/或應用編程接口提取所述通訊對象的通訊標識;
[0158]和/ 或,
[0159]抓取所述通訊對象被觸發(fā)時的網絡數(shù)據(jù)包,從所述網絡數(shù)據(jù)包中提取所述通訊對象的對象標識;
[0160]和/ 或,
[0161]接收本地客戶端發(fā)送的所述通訊對象的對象標識;
[0162]和/ 或,
[0163]對所述通訊對象進行截圖,并識別出所述截圖中的對象標識。
[0164]可選地,所述標識數(shù)據(jù)庫包括黑名單數(shù)據(jù)庫、高危名單數(shù)據(jù)庫、疑似名單數(shù)據(jù)庫和/或白名單數(shù)據(jù)庫;其中,所述黑名單數(shù)據(jù)庫包括通訊對象及其非法行為記錄;所述高危名單數(shù)據(jù)庫包括通訊對象及其高危行為記錄;所述疑似名單數(shù)據(jù)庫包括通訊對象及其疑似非法行為記錄;所述白名單數(shù)據(jù)庫包括通訊對象及其符合的預置的安全規(guī)則;
[0165]所述第二檢測模塊還適于:
[0166]采用所述對象標識在服務器本地預置的黑名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述黑名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為危險通訊對象;
[0167]和/ 或,
[0168]采用所述對象標識在服務器本地預置的高危名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述高危名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為高危通訊對象;
[0169]和/ 或,
[0170]采用所述對象標識在服務器本地預置的疑似名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述疑似名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為疑似通訊對象;
[0171]和/ 或,
[0172]采用所述對象標識在服務器本地預置的白名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述白名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為安全通訊對象;
[0173]和/ 或,
[0174]采用所述對象標識在服務器本地預置的標識數(shù)據(jù)庫中進行檢測;當所述對象標識不為在所述標識據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為未知通訊對象。
[0175]可選地,當所述通訊對象為危險通訊對象時,所述提示包括所述通訊對象的非法行為;
[0176]當所述通訊對象為高危通訊對象時,所述提示包括所述通訊對象的高危行為;
[0177]當所述通訊對象為高危通訊對象時,所述提示包括所述通訊對象的疑似非法行為;
[0178]當所述通訊對象為安全通訊對象時,所述提示包括所述通訊對象符合的預置的安全規(guī)則;
[0179]當所述通訊對象為未知通訊對象時,所述提示包括檢測所述通訊對象的標識數(shù)據(jù)庫和/或所述通訊對象的基本信息。
[0180]根據(jù)本發(fā)明的另一方面,提供了一種即時通訊工具的安全檢測裝置,包括:
[0181]對象標識提取模塊,適于在客戶端檢測到通訊對象被觸發(fā)時,提取所述通訊對象的對象標識;
[0182]對象標識提交模塊,適于將所述對象標識提交至服務器;所述服務器用于采用所述對象標識在服務器本地預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果;
[0183]檢測結果接收模塊,適于接收服務器發(fā)送的檢測結果;
[0184]提示模塊,適于針對所述檢測結果進行對應的提示。
[0185]可選地,還包括:
[0186]第三檢測模塊,在接收服務器發(fā)送的檢測結果失敗時,采用所述對象標識在本地客戶端預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果。
[0187]本發(fā)明在即時通訊的通訊對象被觸發(fā)時可以主動對通訊對象進行安全性檢測,并對檢測結果進行對應的提示,避免了通訊對象進一步實施欺詐等不法行為,保障了用戶的隱私、財產等的安全,提高了即時通訊的安全性。
[0188]本發(fā)明可以在不同情景下對通訊對象采用不同觸發(fā)方式、對對象標識采用不同的提取方法,功能多樣,適用場景廣,實用性強。
[0189]本發(fā)明可以根據(jù)證據(jù)情況將通訊對象劃分為危險通訊對象、高危通訊對象、疑似通訊對象、安全通訊對象和未知通訊對象,對危險通訊對象、高危通訊對象、疑似通訊對象、安全通訊對象和未知通訊對象采用不同的提示方式,實現(xiàn)了細顆粒度管理,靈活性高。
[0190]上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【專利附圖】
【附圖說明】
[0191]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0192]圖1示出了根據(jù)本發(fā)明一個實施例的一種即時通訊工具的安全檢測方法實施例1的步驟流程圖;
[0193]圖2示出了根據(jù)本發(fā)明一個實施例的一種即時通訊的結構圖;
[0194]圖3示出了根據(jù)本發(fā)明一個實施例的一種提交安全檢測的示例圖;
[0195]圖4示出了根據(jù)本發(fā)明一個實施例的一種安全通訊對象提示的示例圖;
[0196]圖5示出了根據(jù)本發(fā)明一個實施例的一種危險通訊對象提示的示例圖;
[0197]圖6示出了根據(jù)本發(fā)明一個實施例的一種高危通訊對象提示的示例圖;
[0198]圖7示出了根據(jù)本發(fā)明一個實施例的一種即時通訊工具的安全檢測方法實施例2的步驟流程圖;
[0199]圖8示出了根據(jù)本發(fā)明一個實施例的一種即時通訊工具的安全檢測方法實施例3的步驟流程圖;
[0200]圖9示出了根據(jù)本發(fā)明一個實施例的一種即時通訊工具的安全檢測裝置實施例1的結構框圖;
[0201]圖10示出了根據(jù)本發(fā)明一個實施例的一種即時通訊工具的安全檢測裝置實施例2的結構框圖;以及,
[0202]圖11示出了根據(jù)本發(fā)明一個實施例的一種即時通訊工具的安全檢測裝置實施例3的結構框圖。
【具體實施方式】
[0203]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
[0204]參照圖1,示出了根據(jù)本發(fā)明一個實施例的一種即時通訊工具的安全檢測方法實施例I的步驟流程圖,具體可以包括如下步驟:
[0205]步驟101,客戶端檢測到通訊對象被觸發(fā)時,提取所述通訊對象的對象標識;
[0206]需要說明的是,在本發(fā)明實施例中,各個步驟的執(zhí)行主體可以是一運行在計算機或者移動終端設備上的應用程序,也即,在實際應用中,可以開發(fā)一款應用程序,使其在運行時能夠執(zhí)行本發(fā)明實施例中的各步驟操作。當然,該應用程序可以是一個獨立的應用程序,也可以是另一應用程序中的一個功能模塊,例如,在某安全軟件中增加本發(fā)明實施例中的提取對象標識、檢測以及提不的功能,等等。
[0207]如圖2所示,即時通訊可以采用CS (Client/Server,客戶端/服務器)結構,用戶首先從頂服務器上獲取好友列表,以建立用戶之間的點對點聯(lián)系,然后用戶(Clientl)和其好友(Client2)之間采用點對點方式發(fā)送信息,具體可以是文字、圖片、視頻或其他文件。當用戶之間無法直接進行點對點聯(lián)系時,則用頂服務器中轉信息的方式完成。
[0208]其中,客戶端(Client)面對的可以是進行即時通訊的用戶。具體地,客戶端(Client)可以分為發(fā)送端(MessageSender),即端對端傳輸消息或發(fā)送文件時的執(zhí)行發(fā)送操作的客戶端;以及,接收端(MessageReceiver),即端對端傳輸消息或發(fā)送文件時執(zhí)行接收操作的客戶端。
[0209]當然,即時通訊也可以采用P2P (PeertoPeer,對等網絡)結構,即在網絡中的每個節(jié)點的地位是對等的,既是客戶端又是服務器,既為其他結點提供服務,同時也享受其他結點提供的服務。即時通訊還可以采用其他結構,本發(fā)明實施例對此不加以限制。
[0210]需要說明的是,客戶端(Client)可以是計算機客戶端、Web (網頁)客戶端、移動設備客戶端等等。在本發(fā)明實施例中,移動設備可以為平板電腦、個人數(shù)字助理、手機等各種移動設備,本發(fā)明實施例對此不作限制。
[0211]客戶端的使用者通過在頂服務器進行登記,即可成為頂用戶。當前用戶在客戶端登錄后,可以通過查找好友功能向服務器發(fā)出好友查找請求,服務器讀取數(shù)據(jù)庫并向客戶端返回查找結果,客戶端收到后在查找功能所在的窗口中顯示,如果當前用戶選擇了其中一個用戶,就向服務器發(fā)送添加好友請求,服務器收到后就通知待添加的用戶所在的客戶端發(fā)送請求添加好友的消息,該用戶可以選擇是否接受好友添加請求。
[0212]本發(fā)明實施例中的通訊對象可以為IM用戶,可以與當前用戶存在單向、雙向或者不具有好友關系,本發(fā)明實施例對此不加以限制。
[0213]需要說明的是,作為本發(fā)明實施例的一種優(yōu)選示例,不同平臺可以提供不同的IM,通訊對象可以攜帶有平臺的信息,以方便不同IM的識別。
[0214]在具體實現(xiàn)中,所述通訊對象可以通過以下方式被觸發(fā):
[0215]與所述通訊對象建立好友關系;
[0216]具體地,建立好友關系可以包括主動添加好友關系和/或被動添加好友關系;
[0217]所述主動添加好友關系可以包括通過通訊對象的資料頁面或者服務器推送的通訊對象發(fā)起的添加好友關系,或者其他一切可以進行主動添加好友關系的方式發(fā)起的添加好友關系;
[0218]所述主動添加好友關系可以需要攜帶驗證信息,或者,不需要攜帶驗證信息;
[0219]所述被動添加好友關系可以需要對驗證信息進行驗證,或者,不需要對驗證信息進行驗證。
[0220]主動添加好友關系,具體可以在IM的客戶端中調用查找好友的窗口,在該查找好友的窗口中直接輸入通訊對象的對象標識后發(fā)起建立好友關系的請求,或者調用查找好友的窗口按照一定的條件尋找好友進而發(fā)起建立好友關系的請求,或者是查看通訊對象的個人資料時由個人資料頁面中的添加好友的功能按鈕發(fā)起建立好友關系的請求,或者服務器可以根據(jù)當前用戶的好友關系推送可能認識的通訊對象給當前用戶,或者服務器可以根據(jù)當前用戶的訂閱業(yè)務推送興趣愛好相近的通訊對象給當前用戶,等等。[0221]在確定建立好友關系的通訊對象后,可以進入添加好友的操作窗口進行建立好友關系的操作。在一種情形中,該請求中需要攜帶驗證信息至通訊對象以讓對方進行身份驗證,例如“我是張小明”;在另一種情形中,該請求中需要攜帶回答通訊對象的驗證問題的驗證信息,例如驗證問題為“我是誰? ”,當回答正確后則可以直接與該通訊對象建立好友關系;還有一種情形,無需攜帶驗證信息或者回答驗證問題即可以與該通訊對象建立好友關系。無論哪種情形,客戶端都可以顯示出通訊對象的對象標識,在添加好友的操作窗口中發(fā)出請求后,可以有一定的流程時間,以讓IM服務器進行數(shù)據(jù)的處理。
[0222]被動添加好友關系,則接收到通訊對象發(fā)送的驗證信息,或者在回答當前用戶的驗證問題或直接添加好友關系,或者無需攜帶驗證信息或者會帶驗證問題即可立即添加好友關系。
[0223]和/或,進行即時通訊時接收所述通訊對象發(fā)送的鏈接和/或文件;
[0224]在實際中,某些平臺會對其提供的頂進行比較嚴格的監(jiān)督,在此類情況中不法分子進行欺詐等不法行為的難度比較大。為此,不法分子經常邀請當前用戶至監(jiān)督比較弱的頂中進行交流,通過發(fā)送鏈接、文件等方式進行欺詐等不法行為。
[0225]和/或,與所述通訊對象進行預設時間的即時通訊后提示進行安全檢測;
[0226]進行即時通訊,可以為在IM的客戶端中獲取好友列表,在好友列表中選擇好友在聊天窗口中進行即時通訊,或者獲取通訊群的成員列表,在該成員列表中選擇群成員在聊天窗口中進行即時通訊,等等。
[0227]當通訊對象沒有發(fā)送鏈接或文件時,可以在預設時間后,例如3分鐘,生成安全檢測的提示。
[0228]和/或,接收到針對所述通訊對象提交的安全檢測請求。
[0229]如圖3所示,安全檢測請求可以為當前用戶對通訊對象的安全性存在懷疑等情況下主動提交的檢測請求,該請求中可以包括通訊對象的標識。
[0230]當然,上述觸發(fā)方式僅僅用作示例,本領域技術員根據(jù)實際情況采用任一種觸發(fā)方式都是可行的,本發(fā)明實施例對此不作限制。
[0231]而在實際應用中,所述對象標識可以包括ID、ID的MD5值、ID的SHAl值和/或所述通訊對象的綁定信息。
[0232]具體地,ID可以包括數(shù)字ID、郵箱ID、文字ID、字母ID和/或混合(數(shù)字、文字和/或字母)ID,等等。
[0233]MD5 (Message Digest Algorithm,消息摘要算法第五版)、SHAl (Secure HashAlgorithm,安全)可以為通訊對象的頭像、發(fā)布的錄音、視頻等數(shù)據(jù)的標識。
[0234]所述通訊對象的綁定信息可以包括名稱、郵箱信息和/或手機信息。
[0235]名稱可以為用戶設置的通訊對象的昵稱或者其他綁定的名稱。有些欺詐信息會通過郵箱進行發(fā)送,這樣會在通訊對象綁定的郵箱留下大量的相同或相類似的欺詐郵件。通過欺詐郵件的識別可以進一步檢測通訊對象的安全性。有些欺詐信息的發(fā)送者可能會同時購買一批號碼用于發(fā)送垃圾欺詐信息,這種批量購買的號碼可能具有如下特點:同一批購買的各個號碼中,某幾位數(shù)字可能都是一樣的,只有最后的幾位不同;類似于垃圾短信,例如,如果某垃圾短信發(fā)送者一批購買了五十個號碼,則這五十個號碼可能前9位都是相同的,只有后兩位不同,因此,在通過監(jiān)控發(fā)現(xiàn)此規(guī)律之后,也可以在待攔截信息列表中,保存這九位號碼,等等。
[0236]當然,上述對象標識只是作用示例,本發(fā)明實施例還可以采用其他對象標識,只要能標識出通訊對象即可,本發(fā)明實施例對此不作限制。
[0237]在本發(fā)明的一種優(yōu)選實施例中,所述步驟101具體可以包括如下子步驟:
[0238]子步驟S11,采用預設的提取函數(shù)和/或應用編程接口提取所述通訊對象的通訊標識;
[0239]具體實現(xiàn)中,可以采用GetWindowText函數(shù)、TextOut函數(shù)等提取所述通訊對象的通訊標識。
[0240]GetWindowText函數(shù)可以將指定窗口的標題條文本拷貝到一個緩存區(qū)內。如果指定的窗口是一個控件,則拷貝控件的文本。如果目標窗口屬于當前進程,GetWindowText函數(shù)給指定的窗口或控制發(fā)送WM_GETTEXT消息。在實際應用中,可以在查找好友的窗口、添加好友的操作窗口、聊天窗口等窗口中獲取通訊對象的對象標識。如果目標窗口屬于其他進程,并且有一個窗口標題,則GetWindowTeXt返回窗口的標題文本,如果窗口無標題,則函數(shù)返回空字符串。
[0241]Windows API (Application Programming Interface)即 Windows 應用程序編程接口,API函數(shù)是MicrosoftWindows32位平臺的應用程序編程接口,API函數(shù)代碼可以存放在Windows系統(tǒng)目錄下的DLL (Dynamic Link Library,動態(tài)鏈接庫)文件中,包括是Kernel32.dll, User32.dll, GDI32.dll, Shell32.dll.等等。在 Windows 工作環(huán)境下執(zhí)行的應用程序都可以調用Windows API函數(shù)。
[0242]其中,User32為dll文件可以用于包括窗口處理,基本用戶界面等特性,如創(chuàng)建窗口和發(fā)送消息。
[0243]TextOu函數(shù)可以用當前選擇的字體、背景顏色和正文顏色將一個字符串寫到指定位置。
[0244]通過Hook User32API TextOut函數(shù),抓取真實輸出,可以得到輸出的對象標識。
[0245]頂?shù)目蛻舳酥锌梢蕴峁┝艘粋€或多個API,以適應與第三方的數(shù)據(jù)交互,擴展頂客戶端的性能。可以Hook IM的客戶端的API,從而獲取通訊對象的對象標識。
[0246]和/ 或,
[0247]子步驟S12,抓取所述通訊對象被觸發(fā)時的網絡數(shù)據(jù)包,從所述網絡數(shù)據(jù)包中提取所述通訊對象的對象標識;
[0248]在具體實現(xiàn)中,可以通過抓取網絡數(shù)據(jù)包,分析網絡協(xié)議,從網絡數(shù)據(jù)包中提取通訊對象的對象標識。
[0249]和/ 或,
[0250]子步驟S13,接收本地客戶端發(fā)送的所述通訊對象的對象標識;
[0251]本地客戶端可以為發(fā)送端(MessageSender),即觸發(fā)通訊對象的客戶端。在具體實現(xiàn)中,本地客戶端可以主動發(fā)送通訊對象的對象標識。
[0252]子步驟S14,對所述通訊對象進行截圖,并識別出所述截圖中的對象標識。
[0253]在觸發(fā)通訊對象時,對客戶端的窗口進行截圖或者直接截屏,然后通過OCR(Optical Character Recognition,光學字符識別)等技術解析出當前截圖的信息,然后進行匹配識別出對象標識,例如對象標識為數(shù)字ID時共有8位數(shù)字,則進行連續(xù)8位數(shù)字的匹配,當匹配成功時,提起該8位數(shù)字作為對象標識。
[0254]需要說明的是,若用戶針對所述通訊對象主動提交安全檢測請求,該請求中可以包括通訊對象的對象標識,則可以從該請求中提取該通訊對象的對象標識。
[0255]本發(fā)明實施例可以主動添加好友關系時捕獲添加好友的窗口,捕獲點擊添加的動作,分析該流程,并進一步獲得添加的對象標識,并且有可能需要多個捕獲點的配合。
[0256]對于被動添加好友關系,當前用戶會收到被添加消息,本發(fā)明實施例可以捕獲該消息是如何產生的,并進一步的確定其捕獲點。
[0257]當然,上述對象標識的獲取方式只是作為示例,在實施本發(fā)明實施例時,可以根據(jù)實際情況設置其他對象標識的獲取方式,本發(fā)明實施例對此不加以限制。另外,除了上述對象標識的獲取方式外,本領域技術人員還可以實際需要采用其它對象標識的獲取方式,本發(fā)明實施例對此也不加以限制。
[0258]本發(fā)明可以在不同情景下對通訊對象采用不同觸發(fā)方式、對對象標識采用不同的提取方法,功能多樣,適用場景廣,實用性強。
[0259]步驟102,采用所述對象標識在本地客戶端預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果;
[0260]在實際應用中,可以在客戶端的硬件中將本地高速緩存設置為用于暫時存儲的存儲器。具體地,所述標識數(shù)據(jù)庫可以包括黑名單數(shù)據(jù)庫、高危名單數(shù)據(jù)庫、疑似名單數(shù)據(jù)庫和/或白名單數(shù)據(jù)庫。
[0261]其中,所述黑名單數(shù)據(jù)庫可以包括通訊對象及其非法行為記錄。具體地,黑名單數(shù)據(jù)庫中記載的可以為涉及已證實的欺詐等不法行為的通訊對象及其對象標識等相關信息,產生了真實受害者(個人、團體或公司)。例如,某通訊對象被其他用戶舉報以發(fā)送電子郵件的方式傳播虛假中獎信息,以領獎保證金的名義被騙取若干元,并提供相關證據(jù)確認其欺詐行為。
[0262]所述高危名單數(shù)據(jù)庫可以包括通訊對象及其高危行為記錄。具體地,高危名單數(shù)據(jù)庫中記載的可以為涉嫌涉及欺詐等不法行為(如異常交易價格信息、其他用戶的舉報信息等)的通訊對象及其對象標識等相關信息。作為本發(fā)明實施例的一個優(yōu)選示例,可以采用網購先賠(用戶與安全平臺事前進行協(xié)議,用戶在進行網絡購物時,如果因為安全平臺提供的服務未能及時攔截釣魚網站或網購木馬,從而導致用戶遭受財產損失,安全平臺會為預先為用戶提供賠付)的非法行為錄入高危名單數(shù)據(jù)庫中,也可以從其他平臺(例如信息發(fā)布平臺、游戲平臺)確認非法行為錄入高危名單數(shù)據(jù)庫中。例如,某通訊對象為在網絡游戲平臺的公共聊天頻道中經常出現(xiàn)異常低價買賣裝備、游戲幣(如正常的游戲幣交易價為1:1,但該通訊對象發(fā)布的是1:100)、代為提升角色等級等非法交易信息的聯(lián)系對象。此類此異常交易價格信息不僅違反網絡游戲平臺的相關管理規(guī)定,而且容易造成玩家的虛擬財產和現(xiàn)實財產的損失。又例如,某通訊對象在某網絡平臺以低價發(fā)售機票、火車票等,或者是低價出租房屋(如某小區(qū)的兩房一廳的出租均價為2500元,但該通訊對象發(fā)布的兩房一廳的出租價1200元),等等。
[0263]需要說明的是,高危名單數(shù)據(jù)庫中記載的通訊對象涉及的行為具有高危險性,目前還沒發(fā)生實質的非法行為產生受害者或者還沒收到受害者的受害舉報,但是在該通訊對象被證實由于被盜號或者收錄的信息錯誤等原因而沒有涉及欺詐等不法行為時,可以轉入黑名單數(shù)據(jù)庫中,當其被證實不涉及欺詐等不法行為時,也可以從高危名單數(shù)據(jù)庫中消除。
[0264]所述疑似名單數(shù)據(jù)庫可以包括通訊對象及其疑似非法行為記錄。具體地,疑似名單數(shù)據(jù)庫中記載的可以為涉嫌涉及欺詐等不法行為(如涉及敏感信息、其他用戶的安全檢測請求等)的通訊對象及其對象標識等相關信息,其危險性較高危名單數(shù)據(jù)庫中通訊對象低。例如,某通訊對象在短時間內(例如I個星期)被全國各地大量的用戶提交安全檢測請求,此類異常情況中該通訊對象涉嫌進行欺詐等不法行為。又例如,某通訊對象大量地對其好友發(fā)送兼職、充值等涉及錢財?shù)拿舾行畔?,同時存在短時間內更換登錄地點或者批量刪除好友、退出通訊群等異常情況,此類情況可能存在被盜號的可能。又例如,某通訊對象使用年限低(例如I個月內),但是大量發(fā)布兼職、租房等信息,此類情況可能存在欺詐等不法行為的風險。
[0265]需要說明的是,高危名單數(shù)據(jù)庫可以在兼職、出租、貨物交易等信息發(fā)布平臺、游戲平臺、通訊群進行收集,通過對諸如兼職、金幣、低價等關鍵字進行信息的抓取,然后通過預設的人工規(guī)則(例如通訊對象的年限、在預設時間段內被請求安全檢測的次數(shù)、請求檢測的用戶的所在地、交易價格異常信息、網購異常信息等等),或者人工進行信息過濾收錄。另夕卜,可以將抓取到的但是未通過人工規(guī)則或者人工的過濾收錄在高位名單數(shù)據(jù)庫的信息收錄在疑似名單數(shù)據(jù)庫中。
[0266]所述白名單數(shù)據(jù)庫可以包括通訊對象及其符合的預置的安全規(guī)則。具體地,白名單數(shù)據(jù)庫中記載的可以是通過安全規(guī)則檢測的通訊對象及其對象標識等相關信息。具體地,安全規(guī)則可以為當前通訊對象與超過預置閾值的其他合法通訊對象(即不存在于黑名單數(shù)據(jù)庫、高危名單數(shù)據(jù)庫中的通訊對象)保持預置時間段(例如半年、一年等等)的好友關系,安全規(guī)則也可以是經過身份(包括個人、團體或公司)認證的通訊對象,等等。
[0267]需要說明的是,其他用戶對通訊對象的安全檢測請求可以在一定程度上分辯出該通訊對象的安全性程度。例如,當在預設時間段(時間比較短)請求安全檢測的用戶在預設數(shù)量(數(shù)量大)以上,并且分布廣(全國各地)或者分布集中(集中某個城市),此類異常情況有可能為該通訊對象在某個全國性的信息發(fā)布平臺(例如論壇、交易平臺)或者地域性的信息發(fā)布平臺(例如某城市的論壇)發(fā)布異常交易價格等非法信息,可以將其收錄在疑似名單數(shù)據(jù)庫中。又例如,當通訊對象為學生時,請求對其進行安全檢測的其他用戶大多為其同學朋友,請求的數(shù)量少,時間跨度大、不集中,屬于正常范圍內。
[0268]在本發(fā)明的一種優(yōu)選實施例中,所述步驟102具體可以包括如下子步驟:
[0269]子步驟S21,采用所述對象標識在本地客戶端預置的黑名單數(shù)據(jù)庫中進行檢測;
[0270]子步驟S22,當所述對象標識為在所述黑名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為危險通訊對象;
[0271]采用對象標識在黑名單數(shù)據(jù)庫中進行匹配,當匹配成功時,判定對應的通訊對象為危險通訊對象,表示該通訊對象涉及已被證實的欺詐等不法行為。則檢測結果可以包括所述對象標識對應的通訊對象為危險通訊對象。
[0272]和/ 或,
[0273]子步驟S23,采用所述對象標識在本地客戶端預置的高危名單數(shù)據(jù)庫中進行檢測;
[0274]子步驟S24,當所述對象標識為在所述高危名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為高危通訊對象;
[0275]采用對象標識在高危名單數(shù)據(jù)庫中進行匹配,當匹配成功時,判定對應的通訊對象為高危通訊對象,表示該通訊對象涉嫌涉及欺詐等不法行為,危險程度高。則檢測結果可以包括所述對象標識對應的通訊對象為高危通訊對象。
[0276]和/ 或,
[0277]子步驟S25,采用所述對象標識在本地客戶端預置的疑似名單數(shù)據(jù)庫中進行檢測;
[0278]子步驟S26,當所述對象標識為在所述疑似名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為疑似通訊對象;
[0279]采用對象標識在疑似名單數(shù)據(jù)庫中進行匹配,當匹配成功時,判定對應的通訊對象為疑似通訊對象,表示該通訊對象具有涉及不法行為的嫌疑,危險程度較低。則檢測結果可以包括所述對象標識對應的通訊對象為疑似通訊對象。
[0280]和/ 或,
[0281]子步驟S27,采用所述對象標識在本地客戶端預置的白名單數(shù)據(jù)庫中進行檢測;
[0282]子步驟S28,當所述對象標識為在所述白名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為安全通訊對象;
[0283]采用對象標識在白名單數(shù)據(jù)庫中進行匹配,當匹配成功時,判定對應的通訊對象為安全通訊對象,表示該通訊對象沒有涉及不法行為的嫌疑。則檢測結果可以包括所述對象標識對應的通訊對象為安全通訊對象。
[0284]和/ 或,
[0285]子步驟S29,采用所述對象標識在本地客戶端預置的標識數(shù)據(jù)庫中進行檢測;
[0286]子步驟S30,當所述對象標識不為在所述標識數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為未知通訊對象。
[0287]具體地,可以采用對象標識在黑名單數(shù)據(jù)庫、高危名單數(shù)據(jù)庫、疑似名單數(shù)據(jù)庫和/或白名單數(shù)據(jù)庫中進行匹配,當匹配失敗時,判定對應的通訊對象為未知通訊對象,表示不能識別出該通訊對象的安全性。則檢測結果可以包括所述對象標識對應的通訊對象為未知通訊對象。
[0288]步驟103,針對所述檢測結果進行對應的提示。
[0289]在實際應用中,客戶端在從服務器上獲取到通訊對象的相關信息的同時,還可以將這些相關信息下載并保存在本地,這樣,以后再檢測到該對象標識時,就可以根據(jù)本地保存的相關信息向用戶進行展現(xiàn)了。當然,上傳到服務器端的對象標識的相關信息都可能被更新,尤其是危險通訊對象和高危通訊對象,更新的頻率可能更高,因此,還可以定期訪問服務器,從中獲取通訊對象的最新相關信息,然后對本地保存的相關信息進行更新。當然,在實際應用中,為了避免對本地存儲空間造成過度的占用,可以僅針對部分通訊對象進行相關信息的下載,例如,僅將危險通訊對象的相關信息從服務器下載到本地進行保存,等
坐寸ο
[0290]另外,服務器還可以提供已上傳的通訊對象的相關信息,客戶端可以從服務器上下載該相關信息,這樣,在檢測到通訊對象被觸發(fā)之后,可以首先在本地進行查詢獲取相關信息。當然,客戶端可以定期得訪問服務器,對本地保存的相關信息進行更新,或者,服務器也可以在相關信息更新之后,主動推送給客戶端,等等。
[0291]當通過與所述通訊對象建立好友關系觸發(fā)通訊對象時,可以在數(shù)據(jù)處理的流程時間內生成提示。當通過與所述通訊對象進行即時通訊觸發(fā)通訊對象時,可以在該通訊對象發(fā)送鏈接或文件,當前用戶點擊鏈接或接收文件時生成提示;而通訊對象沒有發(fā)送鏈接或文件,則可以在預設時間段(例如3分鐘)后生成安全檢測的提示,用戶可以根據(jù)該提示后針對當前通訊對象提交安全檢測請求。當通過接收到針對所述通訊對象提交的安全檢測請求觸發(fā)通訊對象時,可以在檢測完畢后生成提示。
[0292]具體可以在當前屏幕的右下角、在查找好友的窗口附件、添加好友的操作窗口附近、聊天窗口附近生成一個窗口進行提示,或者在其他預置的位置生成一個窗口進行提示??梢栽诖翱谏匣蛉魏挝恢靡晕淖?、聲音、顏色等形式提示用戶,告知用戶該通訊對象為危險通訊對象、高危通訊對象、安全通訊對象或者未知通訊對象。
[0293]在具體實現(xiàn)中,當所述通訊對象為未知通訊對象時,所述提示可以包括檢測所述通訊對象的標識數(shù)據(jù)庫和/或所述通訊對象的基本信息。其中,標識數(shù)據(jù)庫可以包括黑名單數(shù)據(jù)庫、高危名單數(shù)據(jù)庫、疑似數(shù)據(jù)庫和/或白名單數(shù)據(jù)庫。通訊對象的基本信息可以包括通訊對象的使用年限、通訊對象的穩(wěn)定(例如持續(xù)一年或兩年)好友關系的數(shù)量、常用登錄地和/或在某個較長時間段內被某地的用戶請求進行安全檢測(此類檢測數(shù)量少且時間分散,可能為該用戶的好友進行的,不納入疑似名單數(shù)據(jù)庫)。例如,如圖4所示,在用戶針對某個通訊對象提交的安全檢測請求后,經檢測該通訊對象沒有被記錄在黑名單數(shù)據(jù)庫、高危名單數(shù)據(jù)庫和/或白名單數(shù)據(jù)庫中時,則可以生成提示“該號碼未被用戶舉報”。
[0294]當所述通訊對象為危險通訊對象時,所述提示可以包括所述通訊對象的非法行為。具體地,非法行為可以包括簡要信息(例如該通訊對象被用戶舉報過并被證實等),也可以包括詳細信息(例如該通訊對象涉及欺詐等不法行為的記錄,證實的記錄等)。
[0295]例如,如圖5所示,當接收到針對所述通訊對象提交的安全檢測請求,經檢測該通訊對象為危險通訊對象后,則可以進行提示,而此類提示的語氣可以比較嚴正,以警示用戶。
[0296]當所述通訊對象為高危通訊對象時,所述通訊對象的高危行為。具體地,高危行為可以為涉嫌涉及欺詐等非法行為,可以包括簡要信息(例如該通訊對象在某網絡游戲平臺發(fā)布非法交易信息等),也可以包括詳細信息(例如該通訊對象在某網絡游戲平臺發(fā)布非法交易信息的諸如截圖等詳細記錄等)。其他用戶對所述通訊對象的舉報可以包括簡要信息(例如該通訊對象共被200個用戶舉報),也可以包括詳細信息(例如在2013年11月10日21時21分,北京用戶47.153.191.***以發(fā)布虛假兼職消息為舉報理由進行舉報)。
[0297]例如,如圖6所示,當接收到針對所述通訊對象提交的安全檢測請求,經檢測該通訊對象為高危通訊對象后,則可以進行提示,而此類提示的語氣可以較危險通訊對象的提示弱,以提醒用戶注意。
[0298]當所述通訊對象為高危通訊對象時,所述提示可以包括所述通訊對象的疑似非法行為。具體地,其他用戶對所述通訊對象的安全檢測請求的提示可以包括簡要信息(例如在7天之內全國共有150個用戶對該通訊對象提交安全檢測請求),也可以包括詳細信息(例如在2013年11月11日9時39分,廣州用戶121.8.46.對該用戶提交安全檢測請求)。當檢測該通訊對象為疑似通訊對象后,則可以進行提示,而此類提示的語氣可以較高危通訊對象的提示弱,以告知用戶注意。
[0299]當所述通訊對象為安全通訊對象時,所述提示可以包括所述通訊對象符合的預置的安全規(guī)則。例如是當前通訊對象為經過身份認證的通訊對象,認證方為XX公司。
[0300]本發(fā)明可以根據(jù)證據(jù)情況將通訊對象劃分為危險通訊對象、高危通訊對象、疑似通訊對象、安全通訊對象和未知通訊對象,對危險通訊對象、高危通訊對象、疑似通訊對象、安全通訊對象和未知通訊對象采用不同的提示方式,實現(xiàn)了細顆粒度管理,靈活性高。
[0301]本發(fā)明在即時通訊的通訊對象被觸發(fā)時可以主動對通訊對象進行安全性檢測,并對檢測結果進行對應的提示,避免了通訊對象進一步實施欺詐等不法行為,保障了用戶的隱私、財產等的安全,提高了即時通訊的安全性。
[0302]參照圖7,示出了根據(jù)本發(fā)明一個實施例的一種即時通訊工具的安全檢測方法實施例2的步驟流程圖,具體可以包括如下步驟:
[0303]步驟701,服務器接收客戶端提交的對象標識,所述對象標識為客戶端檢測到通訊對象被觸發(fā)時提取到的所述通訊對象的標識;
[0304]在具體實現(xiàn)中,所述通訊對象可以通過以下方式被觸發(fā):
[0305]與所述通訊對象建立好友關系;
[0306]和/ 或,
[0307]進行即時通訊時接收所述通訊對象發(fā)送的鏈接和/或文件;
[0308]和/ 或,
[0309]與所述通訊對象進行預設時間段的即時通訊后提示進行安全檢測;
[0310]和/ 或,
[0311]接收到針對所述通訊對象提交的安全檢測請求。
[0312]其中,建立好友關系的方式包括主動添加好友關系和/或被動添加好友關系;
[0313]所述主動添加好友關系可以包括通過通訊對象的資料頁面或者服務器推送的通訊對象發(fā)起的添加好友關系;
[0314]所述主動添加好友關系可以需要攜帶驗證信息,或者,不需要攜帶驗證信息;
[0315]所述被動添加好友關系可以需要對驗證信息進行驗證,或者,不需要對驗證信息進行驗證。
[0316]在實際應用中,所述對象標識可以ID、ID的MD5值、ID的SHAl值和/或所述通訊
對象的綁定信息。
[0317]其中,所述綁定信息可以包括郵箱信息和/或手機信息。
[0318]所述通訊對象的對象標識可以通過以下方式提取:
[0319]采用預設的提取函數(shù)和/或應用編程接口提取所述通訊對象的通訊標識;
[0320]和/ 或,
[0321]抓取所述通訊對象被觸發(fā)時的網絡數(shù)據(jù)包,從所述網絡數(shù)據(jù)包中提取所述通訊對象的對象標識;
[0322]和/ 或,
[0323]接收本地客戶端發(fā)送的所述通訊對象的對象標識;
[0324]和/ 或,
[0325]對所述通訊對象進行截圖,并識別出所述截圖中的對象標識。[0326]步驟702,采用所述對象標識在服務器本地預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果
[0327]在具體實現(xiàn)中,所述標識數(shù)據(jù)庫可以包括黑名單數(shù)據(jù)庫、高危名單數(shù)據(jù)庫、疑似名單數(shù)據(jù)庫和/或白名單數(shù)據(jù)庫;其中,所述黑名單數(shù)據(jù)庫包括通訊對象及其非法行為記錄;所述高危名單數(shù)據(jù)庫包括通訊對象及其高危行為記錄;所述疑似名單數(shù)據(jù)庫包括通訊對象及其疑似非法行為記錄;所述白名單數(shù)據(jù)庫包括通訊對象及其符合的預置的安全規(guī)則;所述步驟702具體可以包括如下子步驟:
[0328]子步驟S31,采用所述對象標識在服務器本地預置的黑名單數(shù)據(jù)庫中進行檢測;
[0329]子步驟S32,當所述對象標識為在所述黑名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為危險通訊對象;
[0330]和/ 或,
[0331]子步驟S33,采用所述對象標識在服務器本地預置的高危名單數(shù)據(jù)庫中進行檢測;
[0332]子步驟S34,當所述對象標識為在所述高危名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為高危通訊對象;
[0333]和/ 或,
[0334]子步驟S35,采用所述對象標識在服務器本地預置的疑似名單數(shù)據(jù)庫中進行檢測;
[0335]子步驟S36,當所述對象標識為在所述疑似名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為疑似通訊對象;
[0336]和/ 或,
[0337]子步驟S37,采用所述對象標識在服務器本地預置的白名單數(shù)據(jù)庫中進行檢測;
[0338]子步驟S38,當所述對象標識為在所述白名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為安全通訊對象;
[0339]和/ 或,
[0340]子步驟S39,采用所述對象標識在服務器本地預置的黑名單數(shù)據(jù)庫、高危名單數(shù)據(jù)庫和/或白名單數(shù)據(jù)庫中進行檢測;
[0341]子步驟S40,當所述對象標識不為在所述黑名單數(shù)據(jù)庫、高危名單數(shù)據(jù)庫和/或白名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為未知通訊對象。
[0342]步驟703,將所述檢測結果發(fā)送至所述客戶端;所述客戶端用于針對所述檢測結果進行對應的提示。
[0343]在具體實現(xiàn)中,當所述通訊對象為危險通訊對象時,所述提示可以包括所述通訊對象的非法行為;
[0344]當所述通訊對象為高危通訊對象時,所述提示可以包括所述通訊對象的高危行為;
[0345]當所述通訊對象為高危通訊對象時,所述提示可以包括所述通訊對象的疑似非法行為;
[0346]當所述通訊對象為安全通訊對象時,所述提示包括所述通訊對象符合的安全規(guī)則;[0347]當所述通訊對象為未知通訊對象時,所述提示包括檢測所述通訊對象的標識數(shù)據(jù)庫和/或所述通訊對象的基本信息。
[0348]需要說明的是,本發(fā)明實施例的服務器可以向客戶端推送任何新錄入的通訊對象的相關信息以更新客戶端本地的標識數(shù)據(jù)庫。在本發(fā)明實施例中,服務器可以從客戶端上完整軟件清單的軟件程序清單饋送或客戶端可以以規(guī)則的安排間隔(例如每天,每小時,每半小時等)接收新錄入的通訊對象的相關信息。客戶端為了保證用戶的隱私權和知情權,在服務器得到授權后可以采集該客戶端上的文件信息。具體地,可以先檢查該客戶端的用戶是否加入了指定計劃,如果是,則確認該客戶端用戶對服務器端的信息采集進行了授權,客戶端可以繼續(xù)執(zhí)行采集流程,如果該客戶端的用戶沒有加入執(zhí)行計劃,則確認該客戶端用戶未對服務器端的信息采集進行授權,服務器端不可以獲取該客戶端上的信息。其中,指定計劃包括但不限于運營商發(fā)起的云安全計劃等。
[0349]需要說明的是,由于即時通訊工具的安全檢測方法實施例2與即時通訊工具的安全檢測方法實施例1基本相似,所以描述的比較簡單,相關之處可以參照即時通訊工具的安全檢測方法實施例1的部分說明即可,本發(fā)明實施例在此不加以詳述。
[0350]參照圖8,示出了根據(jù)本發(fā)明一個實施例的一種即時通訊工具的安全檢測方法實施例3的步驟流程圖,具體可以包括如下步驟:
[0351 ] 步驟801,客戶端檢測到通訊對象被觸發(fā)時,提取所述通訊對象的對象標識;
[0352]在具體實現(xiàn)中,所述通訊對象可以通過以下方式被觸發(fā):
[0353]與所述通訊對象建立好友關系;
[0354]和/ 或,
[0355]進行即時通訊時接收所述通訊對象發(fā)送的鏈接和/或文件;
[0356]和/ 或,
[0357]與所述通訊對象進行預設時間段的即時通訊后提示進行安全檢測;
[0358]和/ 或,
[0359]接收到針對所述通訊對象提交的安全檢測請求。
[0360]其中,建立好友關系的方式包括主動添加好友關系和/或被動添加好友關系;
[0361]所述主動添加好友關系可以包括通過通訊對象的資料頁面或者服務器推送的通訊對象發(fā)起的添加好友關系;
[0362]所述主動添加好友關系可以需要攜帶驗證信息,或者,不需要攜帶驗證信息;
[0363]所述被動添加好友關系可以需要對驗證信息進行驗證,或者,不需要對驗證信息進行驗證。
[0364]在實際應用中,所述對象標識可以ID、ID的MD5值、ID的SHAl值和/或所述通訊
對象的綁定信息。
[0365]其中,所述綁定信息可以包括郵箱信息和/或手機信息。
[0366]在本發(fā)明的一種優(yōu)選實施例中,所述步驟801具體可以包括如下子步驟:
[0367]子步驟S41,采用預設的提取函數(shù)和/或應用編程接口提取所述通訊對象的通訊標識;
[0368]和/ 或,
[0369]子步驟S42,抓取所述通訊對象被觸發(fā)時的網絡數(shù)據(jù)包,從所述網絡數(shù)據(jù)包中提取所述通訊對象的對象標識;
[0370]和/ 或,
[0371]子步驟S43,接收本地客戶端發(fā)送的所述通訊對象的對象標識;
[0372]和/ 或,
[0373]子步驟S44,對所述通訊對象進行截圖,并識別出所述截圖中的對象標識。
[0374]步驟802,將所述對象標識提交至服務器;所述服務器用于采用所述對象標識在服務器本地預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果;
[0375]需要說明的是,本發(fā)明實施例可以判斷所述客戶端的用戶是否對服務器的信息采集進行了授權,如果是,則繼續(xù)執(zhí)行向服務器端發(fā)送對象標識請求進行安全檢測,否則停止向服務器端發(fā)送對象標識。
[0376]在具體實現(xiàn)中,所述標識數(shù)據(jù)庫可以包括黑名單數(shù)據(jù)庫、高危名單數(shù)據(jù)庫、疑似名單數(shù)據(jù)庫和/或白名單數(shù)據(jù)庫;其中,所述黑名單數(shù)據(jù)庫包括通訊對象及其非法行為記錄;所述高危名單數(shù)據(jù)庫包括通訊對象及其高危行為記錄;所述疑似名單數(shù)據(jù)庫包括通訊對象及其疑似非法行為記錄;所述白名單數(shù)據(jù)庫包括通訊對象及其符合的預置的安全規(guī)則;
[0377]所述危險通訊對象具體可以采用以下方式獲得:
[0378]子步驟S51,采用所述對象標識在服務器本地預置的黑名單數(shù)據(jù)庫中進行檢測;
[0379]子步驟S52,當所述對象標識為在所述黑名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為危險通訊對象;
[0380]和/ 或,
[0381]子步驟S53,采用所述對象標識在服務器本地預置的高危名單數(shù)據(jù)庫中進行檢測;
[0382]子步驟S54,當所述對象標識為在所述高危名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為高危通訊對象;
[0383]和/ 或,
[0384]子步驟S55,采用所述對象標識在服務器本地預置的疑似名單數(shù)據(jù)庫中進行檢測;
[0385]子步驟S56,當所述對象標識為在所述疑似名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為疑似通訊對象;
[0386]和/ 或,
[0387]子步驟S57,采用所述對象標識在服務器本地預置的白名單數(shù)據(jù)庫中進行檢測;
[0388]子步驟S58,當所述對象標識為在所述白名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為安全通訊對象;
[0389]和/ 或,
[0390]子步驟S59,采用所述對象標識在服務器本地預置的標識數(shù)據(jù)庫中進行檢測;
[0391]子步驟S60,當所述對象標識不為在所述標識數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為未知通訊對象。
[0392]需要說明的是,黑名單數(shù)據(jù)庫、高危名單數(shù)據(jù)庫、疑似名單數(shù)據(jù)庫和白名單數(shù)據(jù)庫可以位于同一個服務器中,也可以位于不同的服務器中,本發(fā)明實施例對此不加以限制。
[0393]步驟803,接收服務器發(fā)送的檢測結果;[0394]步驟804,針對所述檢測結果進行對應的提示。
[0395]在具體實現(xiàn)中,當所述通訊對象為危險通訊對象時,所述提示可以包括所述通訊對象的非法行為;
[0396]當所述通訊對象為高危通訊對象時,所述提示可以包括所述通訊對象的高危行為;
[0397]當所述通訊對象為疑似通訊對象時,所述提示可以包括所述通訊對象的疑似非法行為;
[0398]當所述通訊對象為安全通訊對象時,所述提示包括所述通訊對象符合的安全規(guī)則;
[0399]當所述通訊對象為未知通訊對象時,所述提示包括檢測所述通訊對象的黑名單數(shù)據(jù)庫、高危名單數(shù)據(jù)庫和/或白名單數(shù)據(jù)庫。
[0400]在本發(fā)明的一種優(yōu)選實施例中,所述方法還可以包括如下步驟:
[0401]步驟805,當接收服務器發(fā)送的檢測結果失敗時,采用所述對象標識在本地客戶端預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果。
[0402]需要說明的是,本地客戶端將所述對象標識提交至服務器失敗,或者,服務器將檢測結果發(fā)送至所述客戶端端失敗,都可以表現(xiàn)為接收服務器發(fā)送的檢測結果失敗。具體地,當在預設時間段內無法接收到服務器發(fā)送的檢測結果,則可以認為接收服務器發(fā)送的檢測結果失敗,進而采用本地客戶端預置的標識數(shù)據(jù)庫進行匹配,提高了穩(wěn)定性和實用性。
[0403]在具體實現(xiàn)中,所述標識數(shù)據(jù)庫可以包括黑名單數(shù)據(jù)庫、高危名單數(shù)據(jù)庫、疑似名單數(shù)據(jù)庫和/或白名單數(shù)據(jù)庫;其中,所述黑名單數(shù)據(jù)庫可以包括通訊對象及其非法行為記錄;所述高危名單數(shù)據(jù)庫可以包括通訊對象及其高危行為記錄;所述疑似名單數(shù)據(jù)庫可以包括通訊對象及其疑似非法行為記錄;所述白名單數(shù)據(jù)庫可以包括通訊對象及其符合的預置的安全規(guī)則;
[0404]所述步驟805具體可以包括如下子步驟:
[0405]子步驟S61,采用所述對象標識在本地客戶端預置的黑名單數(shù)據(jù)庫中進行檢測;
[0406]子步驟S62,當所述對象標識為在所述黑名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為危險通訊對象;
[0407]和/ 或,
[0408]子步驟S63,采用所述對象標識在本地客戶端預置的高危名單數(shù)據(jù)庫中進行檢測;
[0409]子步驟S64,當所述對象標識為在所述高危名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為高危通訊對象;
[0410]和/ 或,
[0411]子步驟S65,采用所述對象標識在本地客戶端預置的疑似名單數(shù)據(jù)庫中進行檢測;
[0412]子步驟S66,當所述對象標識為在所述疑似名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為疑似通訊對象;
[0413]和/ 或,
[0414]子步驟S67,采用所述對象標識在本地客戶端預置的白名單數(shù)據(jù)庫中進行檢測;[0415]子步驟S68,當所述對象標識為在所述白名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為安全通訊對象;
[0416]和/ 或,
[0417]子步驟S69,采用所述對象標識在本地客戶端預置的標識數(shù)中進行檢測;
[0418]子步驟S70,當所述對象標識不為在所述標識數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為未知通訊對象。
[0419]需要說明的是,由于即時通訊工具的安全檢測方法實施例3與即時通訊工具的安全檢測方法實施例2是相對的,所以描述的比較簡單,相關之處可以參照即時通訊工具的安全檢測方法實施例1的部分說明即可,本發(fā)明實施例在此不加以詳述。
[0420]對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發(fā)明實施例并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明實施例,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本發(fā)明實施例所必須的。
[0421]參照圖9,示出了根據(jù)本發(fā)明一個實施例的一種即時通訊工具的安全檢測裝置實施例I的結構框圖,具體可以包括如下模塊:
[0422]對象標識提取模塊901,適于在客戶端檢測到通訊對象被觸發(fā)時,提取所述通訊對象的對象標識;
[0423]第一檢測模塊902,適于采用所述對象標識在本地客戶端預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果;
[0424]提示模塊903,適于針對所述檢測結果進行對應的提示。
[0425]在本發(fā)明的一種優(yōu)選實施例中,所述通訊對象可以通過以下方式被觸發(fā):
[0426]與所述通訊對象建立好友關系;
[0427]和/ 或,
[0428]進行即時通訊時接收所述通訊對象發(fā)送的鏈接和/或文件;
[0429]和/ 或,
[0430]與所述通訊對象進行預設時間的即時通訊后提示進行安全檢測;
[0431]和/ 或,
[0432]接收到針對所述通訊對象提交的安全檢測請求。
[0433]在本發(fā)明的一種優(yōu)選實施例中,建立好友關系可以包括主動添加好友關系和/或被動添加好友關系;
[0434]所述主動添加好友關系可以包括通過通訊對象的資料頁面或者服務器推送的通訊對象發(fā)起的添加好友關系;
[0435]所述主動添加好友關系可以需要攜帶驗證信息,或者,不需要攜帶驗證信息;
[0436]所述被動添加好友關系可以需要對驗證信息進行驗證,或者,不需要對驗證信息進行驗證。
[0437]在本發(fā)明的一種優(yōu)選實施例中,所述對象標識可以包括ID、ID的MD5值、ID的SHAl值和/或所述通訊對象的綁定信息。
[0438]在本發(fā)明的一種優(yōu)選實施例中,所述綁定信息可以包括名稱、郵箱信息和/或手機信息。[0439]在本發(fā)明的一種優(yōu)選實施例中,所述對象標識提取模塊還可以適于:
[0440]采用預設的提取函數(shù)和/或應用編程接口提取所述通訊對象的通訊標識;
[0441]和/ 或,
[0442]抓取所述通訊對象被觸發(fā)時的網絡數(shù)據(jù)包,從所述網絡數(shù)據(jù)包中提取所述通訊對象的對象標識;
[0443]和/ 或,
[0444]接收本地客戶端發(fā)送的所述通訊對象的對象標識;
[0445]和/ 或,
[0446]對所述通訊對象進行截圖,并識別出所述截圖中的對象標識。
[0447]在本發(fā)明的一種優(yōu)選實施例中,所述標識數(shù)據(jù)庫可以包括黑名單數(shù)據(jù)庫、高危名單數(shù)據(jù)庫、疑似名單數(shù)據(jù)庫和/或白名單數(shù)據(jù)庫;其中,所述黑名單數(shù)據(jù)庫可以包括通訊對象及其非法行為記錄;所述高危名單數(shù)據(jù)庫可以包括通訊對象及其高危行為記錄;所述疑似名單數(shù)據(jù)庫可以包括通訊對象及其疑似非法行為記錄;所述白名單數(shù)據(jù)庫可以包括通訊對象及其符合的預置的安全規(guī)則;
[0448]所述第一檢測模塊還可以適于:
[0449]采用所述對象標識在本地客戶端預置的黑名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述黑名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為危險通訊對象;
[0450]和/ 或,
[0451]采用所述對象標識在本地客戶端預置的高危名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述高危名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為高危通訊對象;
[0452]和/ 或,
[0453]采用所述對象標識在本地客戶端預置的疑似名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述疑似名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為疑似通訊對象;
[0454]和/ 或,
[0455]采用所述對象標識在本地客戶端預置的白名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述白名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為安全通訊對象;
[0456]和/ 或,
[0457]采用所述對象標識在本地客戶端預置的黑名單數(shù)據(jù)庫、高危名單數(shù)據(jù)庫和/或白名單數(shù)據(jù)庫中進行檢測;當所述對象標識不為在所述黑名單數(shù)據(jù)庫、高危名單數(shù)據(jù)庫和/或白名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為未知通訊對象。
[0458]在本發(fā)明的一種優(yōu)選實施例中,當所述通訊對象為危險通訊對象時,所述提示可以包括所述通訊對象的非法行為;
[0459]當所述通訊對象為高危通訊對象時,所述提示可以包括所述通訊對象的高危行為;[0460]當所述通訊對象為疑似通訊對象時,所述提示可以包括所述通訊對象的疑似非法行為;
[0461]當所述通訊對象為安全通訊對象時,所述提示可以包括所述通訊對象符合的安全規(guī)則;
[0462]當所述通訊對象為未知通訊對象時,所述提示可以包括檢測所述通訊對象的標識數(shù)據(jù)庫和/或所述通訊對象的基本信息。
[0463]參照圖10,示出了根據(jù)本發(fā)明一個實施例的一種即時通訊工具的安全檢測裝置實施例2的結構框圖,具體可以包括如下模塊:
[0464]對象標識接收模塊1001,適于在服務器接收客戶端提交的對象標識,所述對象標識為客戶端檢測到通訊對象被觸發(fā)時提取到的所述通訊對象的標識;
[0465]第二檢測模塊1002,適于采用所述對象標識在服務器本地預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果;
[0466]信息發(fā)送模塊1003,適于將所述檢測結果發(fā)送至所述客戶端;所述客戶端用于針對所述檢測結果進行對應的提示。
[0467]在本發(fā)明的一種優(yōu)選實施例中,所述通訊對象可以通過以下方式被觸發(fā):
[0468]與所述通訊對象建立好友關系;
[0469]和/ 或,
[0470]進行即時通訊時接收所述通訊對象發(fā)送的鏈接和/或文件;
[0471]和/ 或,
[0472]與所述通訊對象進行預設時間段的即時通訊后提示進行安全檢測;
[0473]和/ 或,
[0474]接收到針對所述通訊對象提交的安全檢測請求。
[0475]在本發(fā)明的一種優(yōu)選實施例中,建立好友關系的方式可以包括主動添加好友關系和/或被動添加好友關系;
[0476]所述主動添加好友關系可以包括通過通訊對象的資料頁面或者服務器推送的通訊對象發(fā)起的添加好友關系;
[0477]所述主動添加好友關系可以需要攜帶驗證信息,或者,不需要攜帶驗證信息;
[0478]所述被動添加好友關系可以需要對驗證信息進行驗證,或者,不需要對驗證信息進行驗證。
[0479]在本發(fā)明的一種優(yōu)選實施例中,所述對象標識可以包括ID、ID的MD5值、ID的SHAl值和/或所述通訊對象的綁定信息。
[0480]在本發(fā)明的一種優(yōu)選實施例中,所述綁定信息可以包括名稱、郵箱信息和/或手機信息。
[0481]在本發(fā)明的一種優(yōu)選實施例中,所述通訊對象的對象標識可以通過以下方式提取:
[0482]采用預設的提取函數(shù)和/或應用編程接口提取所述通訊對象的通訊標識;
[0483]和/ 或,
[0484]抓取所述通訊對象被觸發(fā)時的網絡數(shù)據(jù)包,從所述網絡數(shù)據(jù)包中提取所述通訊對象的對象標識;[0485]和/ 或,
[0486]接收本地客戶端發(fā)送的所述通訊對象的對象標識;
[0487]和/ 或,
[0488]對所述通訊對象進行截圖,并識別出所述截圖中的對象標識。
[0489]在本發(fā)明的一種優(yōu)選實施例中,所述標識數(shù)據(jù)庫可以包括黑名單數(shù)據(jù)庫、高危名單數(shù)據(jù)庫、疑似名單數(shù)據(jù)庫和/或白名單數(shù)據(jù)庫;其中,所述黑名單數(shù)據(jù)庫可以包括通訊對象及其非法行為記錄;所述高危名單數(shù)據(jù)庫可以包括通訊對象及其高危行為記錄;所述疑似名單數(shù)據(jù)庫可以包括通訊對象及其疑似非法行為記錄;所述白名單數(shù)據(jù)庫可以包括通訊對象及其符合的預置的安全規(guī)則;
[0490]所述第二檢測模塊還可以適于:
[0491]采用所述對象標識在服務器本地預置的黑名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述黑名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為危險通訊對象;
[0492]和/ 或,
[0493]采用所述對象標識在服務器本地預置的高危名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述高危名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為高危通訊對象;
[0494]和/ 或,
[0495]采用所述對象標識在服務器本地預置的疑似名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述疑似名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為疑似通訊對象;
[0496]和/ 或,
[0497]采用所述對象標識在服務器本地端預置的白名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述白名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為安全通訊對象;
[0498]和/ 或,
[0499]采用所述對象標識在服務器本地預置的標識數(shù)據(jù)庫中進行檢測;當所述對象標識不為在所述標識數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為未知通訊對象。
[0500]在本發(fā)明的一種優(yōu)選實施例中,當所述通訊對象為危險通訊對象時,所述提示可以包括所述通訊對象的非法行為;
[0501]當所述通訊對象為高危通訊對象時,所述提示可以包括所述通訊對象的高危行為;
[0502]當所述通訊對象為高危通訊對象時,所述提示可以包括所述通訊對象的疑似非法行為;
[0503]當所述通訊對象為安全通訊對象時,所述提示可以包括所述通訊對象符合的預置的安全規(guī)則;
[0504]當所述通訊對象為未知通訊對象時,所述提示可以包括檢測所述通訊對象標識數(shù)據(jù)庫和/或所述通訊對象的基本信息。[0505]參照圖11,示出了根據(jù)本發(fā)明一個實施例的一種即時通訊工具的安全檢測裝置實施例3的結構框圖,具體可以包括如下模塊:
[0506]對象標識提取模塊1101,適于在客戶端檢測到通訊對象被觸發(fā)時,,提取所述通訊對象的對象標識;
[0507]對象標識提交模塊1102,適于將所述對象標識提交至服務器;所述服務器用于采用所述對象標識在服務器本地預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果;
[0508]檢測結果接收模塊1103,適于接收服務器發(fā)送的檢測結果;
[0509]提示模塊1104,適于針對所述檢測結果進行對應的提示。
[0510]在本發(fā)明的一種優(yōu)選實施例中,還可以包括如下模塊:
[0511]第三檢測模塊,在接收服務器發(fā)送的檢測結果失敗時,采用所述對象標識在本地客戶端預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果。
[0512]對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0513]在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設備固有相關。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構造這類系統(tǒng)所要求的結構是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應當明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。
[0514]在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
[0515]類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面的權利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權利要求書由此明確地并入該【具體實施方式】,其中每個權利要求本身都作為本發(fā)明的單獨實施例。
[0516]本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0517]此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內并且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0518]本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP )來實現(xiàn)根據(jù)本發(fā)明實施例的即時通訊工具的安全檢測設備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網網站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0519]應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中,不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
[0520]本發(fā)明公開了 Al、一種即時通訊工具的安全檢測方法,包括:
[0521]客戶端檢測到通訊對象被觸發(fā)時,提取所述通訊對象的對象標識;
[0522]采用所述對象標識在本地客戶端預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果;
[0523]針對所述檢測結果進行對應的提示。
[0524]A2、如Al所述的方法,所述通訊對象通過以下方式被觸發(fā):
[0525]與所述通訊對象建立好友關系;
[0526]和/ 或,
[0527]進行即時通訊時接收所述通訊對象發(fā)送的鏈接和/或文件;
[0528]和/ 或,
[0529]與所述通訊對象進行預設時間的即時通訊后提示進行安全檢測;
[0530]和/ 或,
[0531]接收到針對所述通訊對象提交的安全檢測請求。
[0532]A3、如A2所述的方法,建立好友關系包括主動添加好友關系和/或被動添加好友關系;
[0533]所述主動添加好友關系包括通過通訊對象的資料頁面或者服務器推送的通訊對象發(fā)起的添加好友關系;
[0534]所述主動添加好友關系需要攜帶驗證信息,或者,不需要攜帶驗證信息;
[0535]所述被動添加好友關系需要對驗證信息進行驗證,或者,不需要對驗證信息進行驗證。
[0536]A4、如Al所述的方法,所述對象標識包括ID、ID的MD5值、ID的SHAl值和/或所述通訊對象的綁定信息。[0537]A5、如A4所述的方法,所述綁定信息包括名稱、郵箱信息和/或手機信息。
[0538]A6、如Al或A2或A3或A4或A5所述的方法,述提取所述通訊對象的對象標識的步驟包括:
[0539]采用預設的提取函數(shù)和/或應用編程接口提取所述通訊對象的通訊標識;
[0540]和/ 或,
[0541]抓取所述通訊對象被觸發(fā)時的網絡數(shù)據(jù)包,從所述網絡數(shù)據(jù)包中提取所述通訊對象的對象標識;
[0542]和/ 或,
[0543]接收本地客戶端發(fā)送的所述通訊對象的對象標識;
[0544]和/ 或,
[0545]對所述通訊對象進行截圖,并識別出所述截圖中的對象標識。
[0546]A7、如Al或A2或A3或A4或A5所述的方法,所述標識數(shù)據(jù)庫包括黑名單數(shù)據(jù)庫、高危名單數(shù)據(jù)庫、疑似名單數(shù)據(jù)庫和/或白名單數(shù)據(jù)庫;其中,所述黑名單數(shù)據(jù)庫包括通訊對象及其非法行為記錄;所述高危名單數(shù)據(jù)庫包括通訊對象及其高危行為記錄;所述疑似名單數(shù)據(jù)庫包括通訊對象及其疑似非法行為記錄;所述白名單數(shù)據(jù)庫包括通訊對象及其符合的預置的安全規(guī)則;
[0547]所述采用所述對象標識在本地客戶端預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果的步驟包括:
[0548]采用所述對象標識在本地客戶端預置的黑名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述黑名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為危險通訊對象;
[0549]和/ 或,
[0550]采用所述對象標識在本地客戶端預置的高危名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述高危名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為高危通訊對象;
[0551]和/ 或,
[0552]采用所述對象標識在本地客戶端預置的疑似名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述疑似名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為疑似通訊對象;
[0553]和/ 或,
[0554]采用所述對象標識在本地客戶端預置的白名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述白名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為安全通訊對象;
[0555]和/ 或,
[0556]采用所述對象標識在本地客戶端預置的標識數(shù)據(jù)庫中進行檢測;當所述對象標識不為在所述標識數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為未知通訊對象。
[0557]AS、如A7所述的方法,當所述通訊對象為危險通訊對象時,所述提示包括所述通訊對象的非法行為;[0558]當所述通訊對象為高危通訊對象時,所述提示包括所述通訊對象的高危行為;
[0559]當所述通訊對象為疑似通訊對象時,所述提示包括所述通訊對象的疑似非法行為;當所述通訊對象為安全通訊對象時,所述提示包括所述通訊對象符合的安全規(guī)則;
[0560]當所述通訊對象為未知通訊對象時,所述提示包括檢測所述通訊對象的標識數(shù)據(jù)庫和/或所述通訊對象的基本信息。
[0561]本發(fā)明還公開了 B9、一種即時通訊工具的安全檢測方法,包括:
[0562]服務器接收客戶端提交的對象標識,所述對象標識為客戶端檢測到通訊對象被觸發(fā)時提取到的所述通訊對象的標識; [0563]采用所述對象標識在服務器本地預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果;
[0564]將所述檢測結果發(fā)送至客戶端;所述客戶端用于針對所述檢測結果進行對應的提
/Jn ο
[0565]BlO^n B9所述的方法,所述通訊對象通過以下方式被觸發(fā):
[0566]與所述通訊對象建立好友關系;
[0567]和/ 或,
[0568]進行即時通訊時接收所述通訊對象發(fā)送的鏈接和/或文件;
[0569]和/ 或,
[0570]與所述通訊對象進行預設時間段的即時通訊后提示進行安全檢測;
[0571]和/ 或,
[0572]接收到針對所述通訊對象提交的安全檢測請求。
[0573]BI 1、如BlO所述的方法,建立好友關系包括主動添加好友關系和/或被動添加好友關系;
[0574]所述主動添加好友關系包括通過通訊對象的資料頁面或者服務器推送的通訊對象發(fā)起的添加好友關系;
[0575]所述主動添加好友關系需要攜帶驗證信息,或者,不需要攜帶驗證信息;
[0576]所述被動添加好友關系需要對驗證信息進行驗證,或者,不需要對驗證信息進行驗證。
[0577]B12、如B9所述的方法,所述對象標識包括ID、ID的MD5值、ID的SHAl值和/或所述通訊對象的綁定信息。
[0578]B13、如B12所述的方法,所述綁定信息包括名稱、郵箱信息和/或手機信息。
[0579]B14、如B9或BlO或Bll或B12或B13所述的方法,所述通訊對象的對象標識通過以下方式提取:
[0580]采用預設的提取函數(shù)和/或應用編程接口提取所述通訊對象的通訊標識;
[0581]和/ 或,
[0582]抓取所述通訊對象被觸發(fā)時的網絡數(shù)據(jù)包,從所述網絡數(shù)據(jù)包中提取所述通訊對象的對象標識;
[0583]和/ 或,
[0584]接收本地客戶端發(fā)送的所述通訊對象的對象標識;
[0585]和/ 或,[0586]對所述通訊對象進行截圖,并識別出所述截圖中的對象標識。
[0587]B15、如B9或BlO或Bll或B12或B13所述的方法,所述標識數(shù)據(jù)庫包括黑名單數(shù)據(jù)庫、高危名單數(shù)據(jù)庫、疑似名單數(shù)據(jù)庫和/或白名單數(shù)據(jù)庫;其中,所述黑名單數(shù)據(jù)庫包括通訊對象及其非法行為記錄;所述高危名單數(shù)據(jù)庫包括通訊對象及其高危行為記錄;所述疑似名單數(shù)據(jù)庫包括通訊對象及其疑似非法行為記錄;所述白名單數(shù)據(jù)庫包括通訊對象及其符合的預置的安全規(guī)則;
[0588]所述采用所述對象標識在服務器本地預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果的步驟包括:
[0589]采用所述對象標識在服務器本地預置的黑名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述黑名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為危險通訊對象;
[0590]和/ 或,
[0591]采用所述對象標識在服務器本地預置的高危名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述高危名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為高危通訊對象;
[0592]和/ 或,
[0593]采用所述對象標識在服務器本地預置的疑似名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述疑似名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為疑似通訊對象;
[0594]和/ 或,
[0595]采用所述對象標識在服務器本地預置的白名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述白名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為安全通訊對象;
[0596]和/ 或,
[0597]采用所述對象標識在本地客戶端預置的標識數(shù)據(jù)庫中進行檢測;當所述對象標識不為在所述標識數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為未知通訊對象。
[0598]B16,如 B15所述的方法,當所述通訊對象為危險通訊對象時,所述提示包括所述通訊對象的非法行為;
[0599]當所述通訊對象為高危通訊對象時,所述提示包括所述通訊對象的高危行為;
[0600]當所述通訊對象為疑似通訊對象時,所述提示包括所述通訊對象的疑似非法行為;
[0601]當所述通訊對象為安全通訊對象時,所述提示包括所述通訊對象符合的安全規(guī)則;
[0602]當所述通訊對象為未知通訊對象時,所述提示包括檢測所述通訊對象的標識數(shù)據(jù)庫和/或所述通訊對象的基本信息。
[0603]本發(fā)明還公開了 C17、一種即時通訊工具的安全檢測方法,包括:
[0604]客戶端檢測到通訊對象被觸發(fā)時,提取所述通訊對象的對象標識;
[0605]將所述對象標識提交至服務器;所述服務器用于采用所述對象標識在服務器本地預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果;
[0606]接收服務器發(fā)送的檢測結果;
[0607]針對所述檢測結果進行對應的提示。
[0608]C18、如C17所述的方法,還包括:
[0609]當接收服務器發(fā)送的檢測結果失敗時,采用所述對象標識在本地客戶端預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果。
[0610]本發(fā)明還公開了 D19、一種即時通訊工具的安全檢測裝置,包括:
[0611]對象標識提取模塊,適于在客戶端檢測到通訊對象被觸發(fā)時,提取所述通訊對象的對象標識;
[0612]第一檢測模塊,適于采用所述對象標識在本地客戶端預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果;
[0613]提示模塊,適于針對所述檢測結果進行對應的提示。
[0614]D20、如D19所述的裝置,所述通訊對象通過以下方式被觸發(fā):
[0615]與所述通訊對象建立好友關系;
[0616]和/ 或,
[0617]進行即時通訊時接收所述通訊對象發(fā)送的鏈接和/或文件;
[0618]和/ 或,
[0619]與所述通訊對象進行預設時間的即時通訊后提示進行安全檢測;
[0620]和/ 或,
[0621]接收到針對所述通訊對象提交的安全檢測請求。
[0622]D21、如D20所述的裝置,建立好友關系包括主動添加好友關系和/或被動添加好友關系;
[0623]所述主動添加好友關系包括通過通訊對象的資料頁面或者服務器推送的通訊對象發(fā)起的添加好友關系;
[0624]所述主動添加好友關系需要攜帶驗證信息,或者,不需要攜帶驗證信息;
[0625]所述被動添加好友關系需要對驗證信息進行驗證,或者,不需要對驗證信息進行驗證。
[0626]D22、如D19所述的裝置,所述對象標識包括ID、ID的MD5值、ID的SHAl值和/或所述通訊對象的綁定信息。
[0627]D23、如D22所述的裝置,所述綁定信息包括名稱、郵箱信息和/或手機信息。
[0628]D24、如D19或D20或D21或D22或D23所述的裝置,所述對象標識提取模塊還適于:
[0629]采用預設的提取函數(shù)和/或應用編程接口提取所述通訊對象的通訊標識;
[0630]和/ 或,
[0631]抓取所述通訊對象被觸發(fā)時的網絡數(shù)據(jù)包,從所述網絡數(shù)據(jù)包中提取所述通訊對象的對象標識;
[0632]和/ 或,
[0633]接收本地客戶端發(fā)送的所述通訊對象的對象標識;
[0634]和/ 或,[0635]對所述通訊對象進行截圖,并識別出所述截圖中的對象標識。
[0636]D25、如D19或D20或D21或D23或D23所述的裝置,所述標識數(shù)據(jù)庫包括黑名單數(shù)據(jù)庫、高危名單數(shù)據(jù)庫、疑似名單數(shù)據(jù)庫和/或白名單數(shù)據(jù)庫;其中,所述黑名單數(shù)據(jù)庫包括通訊對象及其非法行為記錄;所述高危名單數(shù)據(jù)庫包括通訊對象及其高危行為記錄;所述疑似名單數(shù)據(jù)庫包括通訊對象及其疑似非法行為記錄;所述白名單數(shù)據(jù)庫包括通訊對象及其符合的預置的安全規(guī)則;
[0637]所述第一檢測模塊還適于:
[0638]采用所述對象標識在本地客戶端預置的黑名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述黑名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為危險通訊對象;
[0639]和/ 或,
[0640]采用所述對象標識在本地客戶端預置的高危名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述高危名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為高危通訊對象;
[0641]和/ 或,
[0642]采用所述對象標識在本地客戶端預置的疑似名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述疑似名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為疑似通訊對象;
[0643]和/ 或,
[0644]采用所述對象標識在本地客戶端預置的白名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述白名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為安全通訊對象;
[0645]和/ 或,
[0646]采用所述對象標識在本地客戶端預置的標識數(shù)據(jù)庫中進行檢測;當所述對象標識不為在所述標識數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為未知通訊對象。
[0647]D26、如D25所述的裝置,當所述通訊對象為危險通訊對象時,所述提示包括所述通訊對象的非法行為;
[0648]當所述通訊對象為高危通訊對象時,所述提示包括所述通訊對象的高危行為;
[0649]當所述通訊對象為疑似通訊對象時,所述提示包括所述通訊對象的疑似非法行為;
[0650]當所述通訊對象為安全通訊對象時,所述提示包括所述通訊對象符合的安全規(guī)則;
[0651]當所述通訊對象為未知通訊對象時,所述提示包括檢測所述通訊對象的標識數(shù)據(jù)庫和/或所述通訊對象的基本信息。
[0652]本發(fā)明還公開了 E27、一種即時通訊工具的安全檢測裝置,包括:
[0653]對象標識接收模塊,適于在服務器接收客戶端提交的對象標識,所述對象標識為客戶端檢測到通訊對象被觸發(fā)時提取到的所述通訊對象的標識;
[0654]第二檢測模塊,適于采用所述對象標識在服務器本地預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果;
[0655]信息發(fā)送模塊,適于將所述檢測結果發(fā)送至所述客戶端;所述客戶端用于針對所述檢測結果進行對應的提示。
[0656]E28、如E27所述的裝置,所述通訊對象通過以下方式被觸發(fā):
[0657]與所述通訊對象建立好友關系;
[0658]和/ 或,
[0659]進行即時通訊時接收所述通訊對象發(fā)送的鏈接和/或文件;
[0660]和/ 或,
[0661]與所述通訊對象進行預設時間段的即時通訊后提示進行安全檢測;
[0662]和/ 或,
[0663]接收到針對所述通訊對象提交的安全檢測請求。
[0664]E29、如E28所述的裝置,建立好友關系包括主動添加好友關系和/或被動添加好友關系;
[0665]所述主動添加好友關系包括通過通訊對象的資料頁面或者服務器推送的通訊對象發(fā)起的添加好友關系;
[0666]所述主動添加好友關系需要攜帶驗證信息,或者,不需要攜帶驗證信息;
[0667]所述被動添加好友關系需要對驗證信息進行驗證,或者,不需要對驗證信息進行驗證。
[0668]E30、如E27所述的裝置,所述對象標識包括ID、ID的MD5值、ID的SHAl值和/或所述通訊對象的綁定信息。
[0669]E31、如E30所述的裝置,所述綁定信息包括名稱、郵箱信息和/或手機信息。
[0670]E32、如E27或E28或E29或E30或E31所述的裝置,所述通訊對象的對象標識通過以下方式提取:
[0671]采用預設的提取函數(shù)和/或應用編程接口提取所述通訊對象的通訊標識;
[0672]和/ 或,
[0673]抓取所述通訊對象被觸發(fā)時的網絡數(shù)據(jù)包,從所述網絡數(shù)據(jù)包中提取所述通訊對象的對象標識;
[0674]和/ 或,
[0675]接收本地客戶端發(fā)送的所述通訊對象的對象標識;
[0676]和/ 或,
[0677]對所述通訊對象進行截圖,并識別出所述截圖中的對象標識。
[0678]E33、如E27或E28或E29或E30或E31所述的裝置,所述標識數(shù)據(jù)庫包括黑名單數(shù)據(jù)庫、高危名單數(shù)據(jù)庫、疑似名單數(shù)據(jù)庫和/或白名單數(shù)據(jù)庫;其中,所述黑名單數(shù)據(jù)庫包括通訊對象及其非法行為記錄;所述高危名單數(shù)據(jù)庫包括通訊對象及其高危行為記錄;所述疑似名單數(shù)據(jù)庫包括通訊對象及其疑似非法行為記錄;所述白名單數(shù)據(jù)庫包括通訊對象及其符合的預置的安全規(guī)則;
[0679]所述第二檢測模塊還適于:
[0680]采用所述對象標識在服務器本地預置的黑名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述黑名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為危險通訊對象;
[0681]和/ 或,
[0682]采用所述對象標識在服務器本地預置的高危名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述高危名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為高危通訊對象;
[0683]和/ 或,
[0684]采用所述對象標識在服務器本地預置的疑似名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述疑似名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為疑似通訊對象;
[0685]和/ 或,
[0686]采用所述對象標識在服務器本地預置的白名單數(shù)據(jù)庫中進行檢測;當所述對象標識為在所述白名單數(shù)據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為安全通訊對象;
[0687]和/ 或,
[0688]采用所述對象標識在服務器本地預置的標識數(shù)據(jù)庫中進行檢測;當所述對象標識不為在所述標識據(jù)庫中記載的對象標識時,判定所述對象標識對應的通訊對象為未知通訊對象。
[0689]E34、如權利要求E33所述的裝置,當所述通訊對象為危險通訊對象時,所述提示包括所述通訊對象的非法行為;
[0690]當所述通訊對象為高危通訊對象時,所述提示包括所述通訊對象的高危行為;
[0691]當所述通訊對象為高危通訊對象時,所述提示包括所述通訊對象的疑似非法行為;
[0692]當所述通訊對象為安全通訊對象時,所述提示包括所述通訊對象符合的預置的安全規(guī)則;
[0693]當所述通訊對象為未知通訊對象時,所述提示包括檢測所述通訊對象的標識數(shù)據(jù)庫和/或所述通訊對象的基本信息。
[0694]本發(fā)明還公開了 F35、一種即時通訊工具的安全檢測裝置,包括:
[0695]對象標識提取模塊,適于在客戶端檢測到通訊對象被觸發(fā)時,提取所述通訊對象的對象標識;
[0696]對象標識提交模塊,適于將所述對象標識提交至服務器;所述服務器用于采用所述對象標識在服務器本地預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果;
[0697]檢測結果接收模塊,適于接收服務器發(fā)送的檢測結果;
[0698]提示模塊,適于針對所述檢測結果進行對應的提示。
[0699]F36、如權利要求F35所述的裝置,還包括:
[0700]第三檢測模塊,在接收服務器發(fā)送的檢測結果失敗時,采用所述對象標識在本地客戶端預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果。
【權利要求】
1.一種即時通訊工具的安全檢測方法,包括: 客戶端檢測到通訊對象被觸發(fā)時,提取所述通訊對象的對象標識; 采用所述對象標識在本地客戶端預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果; 針對所述檢測結果進行對應的提示。
2.如權利要求1所述的方法,其特征在于,所述通訊對象通過以下方式被觸發(fā): 與所述通訊對象建立好友關系; 和/或, 進行即時通訊時接收所述通訊對象發(fā)送的鏈接和/或文件; 和/或, 與所述通訊對象進行預設時間的即時通訊后提示進行安全檢測; 和/或, 接收到針對所述通訊對象提交的安全檢測請求。
3.如權利要求2所述的方法,其特征在于,建立好友關系包括主動添加好友關系和/或被動添加好友關系; 所述主動添加好友關系包括通過通訊對象的資料頁面或者服務器推送的通訊對象發(fā)起的添加好友關系; 所述主動添加好友關系需要攜帶驗證信息,或者,不需要攜帶驗證信息; 所述被動添加好友關系需要對驗證信息進行驗證,或者,不需要對驗證信息進行驗證。
4.如權利要求1所述的方法,其特征在于,所述對象標識包括ID、ID的MD5值、ID的SHAl值和/或所述通訊對象的綁定信息。
5.如權利要求4所述的方法,其特征在于,所述綁定信息包括名稱、郵箱信息和/或手機信息。
6.一種即時通訊工具的安全檢測方法,包括: 服務器接收客戶端提交的對象標識,所述對象標識為客戶端檢測到通訊對象被觸發(fā)時提取到的所述通訊對象的標識; 采用所述對象標識在服務器本地預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果; 將所述檢測結果發(fā)送至客戶端;所述客戶端用于針對所述檢測結果進行對應的提示。
7.一種即時通訊工具的安全檢測方法,包括: 客戶端檢測到通訊對象被觸發(fā)時,提取所述通訊對象的對象標識; 將所述對象標識提交至服務器;所述服務器用于采用所述對象標識在服務器本地預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果; 接收服務器發(fā)送的檢測結果; 針對所述檢測結果進行對應的提示。
8.一種即時通訊工具的安全檢測裝置,包括: 對象標識提取模塊,適于在客戶端檢測到通訊對象被觸發(fā)時,提取所述通訊對象的對象標識; 第一檢測模塊,適于采用所述對象標識在本地客戶端預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果; 提示模塊,適于針對所述檢測結果進行對應的提示。
9.一種即時通訊工具的安全檢測裝置,包括: 對象標識接收模塊,適于在服務器接收客戶端提交的對象標識,所述對象標識為客戶端檢測到通訊對象被觸發(fā)時提取到的所述通訊對象的標識; 第二檢測模塊,適于采用所述對象標識在服務器本地預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果; 信息發(fā)送模塊,適于將所述檢測結果發(fā)送至所述客戶端;所述客戶端用于針對所述檢測結果進行對應的提示。
10.一種即時通訊工具的安全檢測裝置,包括: 對象標識提取模塊,適于在客戶端檢測到通訊對象被觸發(fā)時,提取所述通訊對象的對象標識; 對象標識提交模塊,適于將所述對象標識提交至服務器;所述服務器用于采用所述對象標識在服務器本地預置的標識數(shù)據(jù)庫中進行檢測并獲取檢測結果; 檢測結果接收模塊,適于接收服務器發(fā)送的檢測結果; 提示模塊,適于針對所述檢測結果進行對應的提示。
【文檔編號】H04L12/58GK103634308SQ201310583088
【公開日】2014年3月12日 申請日期:2013年11月19日 優(yōu)先權日:2013年11月19日
【發(fā)明者】萬仁國, 肖鵬, 閆艷, 靳艷華, 鄭勁松 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司