欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種發(fā)送信息的方法、客戶端、服務(wù)器及發(fā)送信息的系統(tǒng)的制作方法

文檔序號(hào):8475032閱讀:166來源:國(guó)知局
一種發(fā)送信息的方法、客戶端、服務(wù)器及發(fā)送信息的系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及軟件安全技術(shù)領(lǐng)域,特別是指一種發(fā)送信息的方法、客戶端、服務(wù)器及發(fā)送信息的系統(tǒng)。
【背景技術(shù)】
[0002]目前,在互聯(lián)網(wǎng)(尤其是移動(dòng)互聯(lián)網(wǎng))高速發(fā)展的情況下,頂(即時(shí)通訊,InstantMessenger)逐漸成為人們信息交流的一個(gè)重要工具,同時(shí)一些“不法分子”以此為平臺(tái),使用“廣告機(jī)”進(jìn)行垃圾廣告群發(fā),騷擾用戶,造成惡劣的用戶體驗(yàn)。
[0003]為避免用戶遭受第三方廣告機(jī)垃圾信息的騷擾,需要對(duì)IM軟件的客戶端和廣告機(jī)客戶端進(jìn)行識(shí)別和判斷,并對(duì)其進(jìn)行打擊和阻止,制造一個(gè)和諧的互聯(lián)網(wǎng)環(huán)境。
[0004]現(xiàn)有方案一般是:
[0005]第一種方法:對(duì)通訊協(xié)議加密,在協(xié)議破解上形成技術(shù)門檻,阻擋部分廣告機(jī)的出現(xiàn)。
[0006]第二種方法:對(duì)消息發(fā)送方的行為進(jìn)行監(jiān)控,一旦發(fā)現(xiàn)其發(fā)送垃圾廣告,實(shí)施對(duì)其打擊。
[0007]現(xiàn)有方案的缺陷如下:
[0008]第一方法:一旦通訊協(xié)議被破解,廣告機(jī)將大肆泛濫,垃圾廣告很難阻攔,需要更新協(xié)議加密方式。只起到暫時(shí)保護(hù)作用,只要IM有廣告利用價(jià)值,協(xié)議加密就很不可靠,處于一種道高一尺魔高一丈的狀態(tài)。
[0009]第二種方法:在海量數(shù)據(jù)中計(jì)算并找出垃圾廣告用戶,實(shí)時(shí)性差,打擊面小,分析難度高,需要耗費(fèi)大量服務(wù)器資源。

【發(fā)明內(nèi)容】

[0010]本發(fā)明要解決的技術(shù)問題是,提供一種發(fā)送信息的方法、客戶端、服務(wù)器及發(fā)送信息的系統(tǒng),能夠避免垃圾廣告的泛濫。
[0011]為解決上述技術(shù)問題,本發(fā)明的實(shí)施例提供一種發(fā)送信息的方法,包括:
[0012]客戶端有待發(fā)送信息時(shí),從服務(wù)器獲取第一字符串和預(yù)設(shè)難度等級(jí)對(duì)應(yīng)的規(guī)則;
[0013]所述客戶端根據(jù)隨機(jī)數(shù)和所述第一字符串,生成至少一個(gè)第二字符串;
[0014]所述客戶端從所述第二字符串中選擇一符合所述規(guī)則的字符串,作為第三字符串;
[0015]所述客戶端將所述隨機(jī)數(shù)和所述第三字符串發(fā)送給所述服務(wù)器,以使所述服務(wù)器對(duì)所述客戶端進(jìn)行驗(yàn)證;
[0016]當(dāng)收到所述服務(wù)器的驗(yàn)證成功的消息時(shí),所述客戶端給所述服務(wù)器發(fā)送所述待發(fā)送信息。
[0017]所述客戶端根據(jù)隨機(jī)數(shù)和所述第一字符串,生成至少一個(gè)第二字符串的步驟具體為:
[0018]所述客戶端根據(jù)隨機(jī)數(shù)和所述第一字符串,根據(jù)哈希算法,生成至少一個(gè)第二字符串。
[0019]另一方面,提供一種發(fā)送信息的方法,包括:
[0020]服務(wù)器根據(jù)從客戶端接收的請(qǐng)求發(fā)送信息的消息,給所述客戶端發(fā)送第一字符串和預(yù)設(shè)難度等級(jí)對(duì)應(yīng)的規(guī)則;
[0021]所述服務(wù)器從所述客戶端接收隨機(jī)數(shù)和第三字符串;
[0022]所述服務(wù)器根據(jù)所述規(guī)則、所述隨機(jī)數(shù)和所述第一字符串對(duì)所述第三字符串進(jìn)行驗(yàn)證,生成驗(yàn)證結(jié)果;
[0023]當(dāng)所述驗(yàn)證結(jié)果為成功時(shí),所述服務(wù)器從所述客戶端接收所述客戶端的待發(fā)送信息;否則,所述服務(wù)器斷開與所述客戶端的連接。
[0024]所述服務(wù)器根據(jù)所述規(guī)則、所述隨機(jī)數(shù)和所述第一字符串對(duì)所述第三字符串進(jìn)行驗(yàn)證生成驗(yàn)證結(jié)果的步驟包括:
[0025]所述服務(wù)器校驗(yàn)所述第三字符串是否符合所述規(guī)則,生成第一校驗(yàn)結(jié)果;
[0026]當(dāng)所述第一校驗(yàn)結(jié)果為是時(shí),所述服務(wù)器校驗(yàn)所述第三字符串是否為由所述隨機(jī)數(shù)和所述第一字符串生成的,生成第二校驗(yàn)結(jié)果;
[0027]當(dāng)所述第二校驗(yàn)結(jié)果為是時(shí),所述服務(wù)器生成驗(yàn)證成功的驗(yàn)證結(jié)果。
[0028]所述服務(wù)器校驗(yàn)所述第三字符串是否符合所述規(guī)則的步驟之前,所述方法還包括:
[0029]所述服務(wù)器判斷所述第三字符串是否存儲(chǔ)在已使用字符串?dāng)?shù)據(jù)庫(kù)中,生成判斷結(jié)果;
[0030]當(dāng)所述判斷結(jié)果為否時(shí),執(zhí)行所述服務(wù)器校驗(yàn)所述第三字符串是否符合所述規(guī)則的步驟。
[0031]當(dāng)所述判斷結(jié)果為否時(shí),所述方法還包括:
[0032]所述服務(wù)器將所述第三字符串保存在已使用字符串?dāng)?shù)據(jù)庫(kù)中。
[0033]所述服務(wù)器校驗(yàn)所述第三字符串是否為由所述隨機(jī)數(shù)和所述第一字符串生成的步驟具體為:
[0034]所述服務(wù)器校驗(yàn)所述第三字符串是否為由所述隨機(jī)數(shù)和所述第一字符串通過哈希算法生成的。
[0035]所述服務(wù)器生成所述第一字符串的步驟具體為:
[0036]所述服務(wù)器根據(jù)時(shí)間戳生成所述第一字符串。
[0037]另一方面,提供一種客戶端,包括:
[0038]獲取單元,有待發(fā)送信息時(shí),從服務(wù)器獲取第一字符串和預(yù)設(shè)難度等級(jí)對(duì)應(yīng)的規(guī)則;
[0039]生成單元,根據(jù)隨機(jī)數(shù)和所述第一字符串,生成至少一個(gè)第二字符串;
[0040]選擇單元,從所述第二字符串中選擇一符合所述規(guī)則的字符串,作為第三字符串;
[0041]第一發(fā)送單元,將所述隨機(jī)數(shù)和所述第三字符串發(fā)送給所述服務(wù)器;
[0042]第二發(fā)送單元,當(dāng)收到所述服務(wù)器的驗(yàn)證成功的消息時(shí),給所述服務(wù)器發(fā)送所述待發(fā)送信息。
[0043]所述生成單元具體為:根據(jù)隨機(jī)數(shù)和所述第一字符串,根據(jù)哈希算法,生成至少一個(gè)第二字符串。
[0044]另一方面,提供一種服務(wù)器,包括:
[0045]發(fā)送單元,根據(jù)從客戶端接收的請(qǐng)求發(fā)送信息的消息,給所述客戶端發(fā)送第一字符串和預(yù)設(shè)難度等級(jí)對(duì)應(yīng)的規(guī)則;
[0046]第一接收單元,從所述客戶端接收隨機(jī)數(shù)和第三字符串;
[0047]驗(yàn)證單元,根據(jù)所述規(guī)則、所述隨機(jī)數(shù)和所述第一字符串對(duì)所述第三字符串進(jìn)行驗(yàn)證,生成驗(yàn)證結(jié)果;
[0048]第二接收單元,當(dāng)所述驗(yàn)證結(jié)果為成功時(shí),從所述客戶端接收所述客戶端的待發(fā)送信息;
[0049]處理單元,當(dāng)所述驗(yàn)證結(jié)果為失敗時(shí),斷開與所述客戶端的連接。
[0050]所述驗(yàn)證單元包括:
[0051]第一校驗(yàn)子單元,校驗(yàn)所述第三字符串是否符合所述規(guī)則,生成第一校驗(yàn)結(jié)果;
[0052]第二校驗(yàn)子單元,當(dāng)所述第一校驗(yàn)結(jié)果為是時(shí),校驗(yàn)所述第三字符串是否為由所述隨機(jī)數(shù)和所述第一字符串生成的;
[0053]生成子單元,當(dāng)所述第二校驗(yàn)結(jié)果為是時(shí),生成驗(yàn)證成功的驗(yàn)證結(jié)果。
[0054]另一方面,提供一種發(fā)送信息的系統(tǒng),包括:客戶端和服務(wù)器端;所述客戶端,有待發(fā)送信息時(shí),從所述服務(wù)器獲取第一字符串和預(yù)設(shè)難度等級(jí)對(duì)應(yīng)的規(guī)則;根據(jù)隨機(jī)數(shù)和所述第一字符串,生成至少一個(gè)第二字符串;從所述第二字符串中選擇一符合所述規(guī)則的字符串,作為第三字符串;將所述隨機(jī)數(shù)和所述第三字符串發(fā)送給所述服務(wù)器;當(dāng)收到所述服務(wù)器的驗(yàn)證成功的消息時(shí),給所述服務(wù)器發(fā)送所述待發(fā)送信息;
[0055]所述服務(wù)器,根據(jù)從所述客戶端接收的請(qǐng)求發(fā)送信息的消息,給所述客戶端發(fā)送第一字符串和預(yù)設(shè)難度等級(jí)對(duì)應(yīng)的規(guī)則;從所述客戶端接收隨機(jī)數(shù)和第三字符串;根據(jù)所述規(guī)則、所述隨機(jī)數(shù)和所述第一字符串對(duì)所述第三字符串進(jìn)行驗(yàn)證,生成驗(yàn)證結(jié)果;當(dāng)所述驗(yàn)證結(jié)果為成功時(shí),從所述客戶端接收所述客戶端的待發(fā)送信息;當(dāng)所述驗(yàn)證結(jié)果為失敗時(shí),斷開與所述客戶端的連接。
[0056]本發(fā)明的上述技術(shù)方案的有益效果如下:
[0057]本發(fā)明中,客戶端需要向服務(wù)器發(fā)送信息時(shí),都需要根據(jù)隨機(jī)數(shù)和第一字符串,生成至少一個(gè)第二字符串;然后從所述第二字符串中選擇一符合規(guī)則的字符串,作為第三字符串;由于客戶端需要耗費(fèi)CPU等資源才能計(jì)算出符合規(guī)則的第三字符串,由于不同的規(guī)則對(duì)應(yīng)不同難度等級(jí),服務(wù)器可以根據(jù)期望客戶端的發(fā)送頻率,給客戶端發(fā)送相應(yīng)難度的規(guī)則,通過控制客戶端的發(fā)送頻率,減少發(fā)送廣告的頻率,從而避免了垃圾廣告的泛濫。
【附圖說明】
[0058]圖1為本發(fā)明所述的發(fā)送信息的方法的第一實(shí)施例的流程示意圖;
[0059]圖2為本發(fā)明所述的發(fā)送信息的方法的第二實(shí)施例的流程示意圖;
[0060]圖3為本發(fā)明所述的發(fā)送信息的方法的第三實(shí)施例的流程示意圖;
[0061]圖4為本發(fā)明所述的發(fā)送信息的方法的應(yīng)用場(chǎng)景的流程示意圖;
[0062]圖5為本發(fā)明所述的客戶端的連接示意圖;
[0063]圖6為本發(fā)明所述的服務(wù)器的連接示意圖;
[0064]圖7為本發(fā)明所述的發(fā)送信息的系統(tǒng)的連接示意圖。
【具體實(shí)施方式】
[0065]為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。
[0066]如圖1所示,為本發(fā)明的實(shí)施例所述的一種發(fā)送信息的方法,該實(shí)施例從客戶端進(jìn)行描述,包括:
[0067]步驟11,客戶端有待發(fā)送信息時(shí),從服務(wù)器獲取第一字符串和預(yù)設(shè)難度等級(jí)對(duì)應(yīng)的規(guī)則;步驟11可以為:所述客戶端從所述服務(wù)器獲取所述服務(wù)器根據(jù)時(shí)間戳生成的第一字符串。例如:通訊軟件收到用戶輸入的待發(fā)送信息,向服務(wù)器發(fā)送請(qǐng)求發(fā)信息的消息。由于不同的規(guī)則對(duì)應(yīng)不同難度等級(jí),服務(wù)器可以根據(jù)期望客戶端的發(fā)送頻率,給客戶端發(fā)送相應(yīng)難度的規(guī)則,
[0068]步驟12,所述客戶端根據(jù)隨機(jī)數(shù)和所述第一字符串,生成至少一個(gè)第二字符串;步驟12具體為:所述客戶端
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
湖州市| 大连市| 务川| 三门峡市| 祁东县| 镇雄县| 莲花县| 镇平县| 镇沅| 繁昌县| 德州市| 偏关县| 都匀市| 常州市| 增城市| 射洪县| 奉新县| 灵丘县| 桃江县| 兴文县| 梓潼县| 阳城县| 三门峡市| 凌云县| 西华县| 乐业县| 郁南县| 太白县| 福贡县| 乐亭县| 梅河口市| 博白县| 丽水市| 卢龙县| 界首市| 文昌市| 白银市| 永川市| 安庆市| 定州市| 东丰县|