亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

防止認(rèn)證用戶通過代理逃費的方法、裝置和認(rèn)證客戶端的制作方法

文檔序號:7859884閱讀:169來源:國知局
專利名稱:防止認(rèn)證用戶通過代理逃費的方法、裝置和認(rèn)證客戶端的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù),尤其涉及一種防止認(rèn)證用戶通過代理逃費的方法、裝置和認(rèn)證客戶端。
背景技術(shù)
目前,隨著網(wǎng)絡(luò)的普及,很多領(lǐng)域需要對用戶上網(wǎng)進(jìn)行計費,例如學(xué)校需要對學(xué)生的上網(wǎng)行為進(jìn)行計費?,F(xiàn)有的實現(xiàn)方法一般是通過讓學(xué)生安裝客戶端進(jìn)行802. Ix認(rèn)證上網(wǎng),認(rèn)證服務(wù)器通過下發(fā)一些規(guī)則到客戶端上對學(xué)生的上網(wǎng)行為進(jìn)行限制,例如通過下發(fā)防止代理等規(guī)則來限制學(xué)生通過代理工具給其他學(xué)生共享上網(wǎng)。其中,現(xiàn)有的一種具體實現(xiàn)方案為客戶端軟件對認(rèn)證用戶的計算機(jī)環(huán)境進(jìn)行監(jiān) 控,如果發(fā)現(xiàn)安裝有代理軟件或者是網(wǎng)關(guān)軟件,在認(rèn)證服務(wù)器下發(fā)不允許架設(shè)代理規(guī)則的情況下,客戶端軟件就直接下線,并通知認(rèn)證服務(wù)器,同時提示上述認(rèn)證用戶不能為他人提供代理。但是該實現(xiàn)方案存在以下缺陷認(rèn)證用戶可以在客戶端認(rèn)證成功后,強制將客戶端進(jìn)程結(jié)束,然后再開啟代理軟件,為未認(rèn)證用戶提供代理上網(wǎng)服務(wù),這樣又造成了逃費的現(xiàn)象?,F(xiàn)有的另一種具體實現(xiàn)方案為客戶端認(rèn)證軟件認(rèn)證成功后,不但會檢測用戶是否為他人提供代理,而且還會定時通過加密的心跳報文向服務(wù)器報告自己還存在。如果強行將客戶端結(jié)束,等待心跳超時之后,認(rèn)證服務(wù)器就可以將用戶下線。但是該實現(xiàn)方案存在以下缺陷認(rèn)證用戶在客戶端認(rèn)證成功后,將客戶端強行結(jié)束,然后在客戶端與服務(wù)器之間的心跳報文超時之前,再次啟動認(rèn)證客戶端,然后再次將客戶端強行結(jié)束。如此重復(fù),仍然可以持續(xù)為他人提供代理上網(wǎng)。綜上所述,現(xiàn)有技術(shù)提供的方案均存在一定的缺陷,無法有效避免認(rèn)證用戶通過代理逃費的行為。

發(fā)明內(nèi)容
本發(fā)明提供一種防止認(rèn)證用戶通過代理逃費的方法、裝置和認(rèn)證客戶端,以避免認(rèn)證用戶通過代理逃費的行為。本發(fā)明一方面提供一種防止認(rèn)證用戶通過代理逃費的方法,包括認(rèn)證客戶端啟動后若發(fā)現(xiàn)存在所述認(rèn)證客戶端認(rèn)證成功的時間戳,且所述時間戳與當(dāng)前時刻不一致時,獲得所述認(rèn)證客戶端被強制結(jié)束的次數(shù);如果獲得的所述認(rèn)證客戶端被強制結(jié)束的次數(shù)大于或等于預(yù)先設(shè)定的次數(shù)閾值,則所述認(rèn)證客戶端不向認(rèn)證服務(wù)器發(fā)送認(rèn)證請求,并提示使用所述認(rèn)證客戶端的用戶重啟操作系統(tǒng)。本發(fā)明另一方面提供一種防止認(rèn)證用戶通過代理逃費的裝置,設(shè)置在認(rèn)證客戶端中,所述防止認(rèn)證用戶通過代理逃費的裝置包括 獲得模塊,用于在所述認(rèn)證客戶端啟動后若發(fā)現(xiàn)存在所述認(rèn)證客戶端認(rèn)證成功的時間戳,且所述時間戳與當(dāng)前時刻不一致時,獲得所述認(rèn)證客戶端被強制結(jié)束的次數(shù);提示模塊,用于當(dāng)所述獲得模塊獲得的所述認(rèn)證客戶端被強制結(jié)束的次數(shù)大于或等于預(yù)先設(shè)定的次數(shù)閾值時,不向認(rèn)證服務(wù)器發(fā)送認(rèn)證請求,并提示使用所述認(rèn)證客戶端的用戶重啟操作系統(tǒng)。本發(fā)明再一方面提供一種認(rèn)證客戶端,包括如上所述的防止認(rèn)證用戶通過代理逃
費的裝置。本發(fā)明的技術(shù)效果是認(rèn)證客戶端啟動后若發(fā)現(xiàn)存在該認(rèn)證客戶端認(rèn)證成功的時間戳,且該時間戳與當(dāng)前時刻不一致時,則該認(rèn)證客戶端可以確定該認(rèn)證客戶端上次是被強制結(jié)束的;然后認(rèn)證客戶端獲得上述認(rèn)證客戶端被強制結(jié)束的次數(shù),如果獲得的上述認(rèn)證客戶端被強制結(jié)束的次數(shù)大于或等于預(yù)先設(shè)定的次數(shù)閾值,則認(rèn)證客戶端不向認(rèn)證服務(wù) 器發(fā)送認(rèn)證請求,并提示使用該認(rèn)證客戶端的用戶重啟操作系統(tǒng);從而可以有效避免認(rèn)證用戶通過代理逃費的行為,較好地解決了 802. IX認(rèn)證過程中存在的代理逃費的問題。


圖I為本發(fā)明防止認(rèn)證用戶通過代理逃費的方法一個實施例的流程圖;圖2為本發(fā)明防止認(rèn)證用戶通過代理逃費的方法另一個實施例的流程圖;圖3為本發(fā)明防止認(rèn)證用戶通過代理逃費的方法再一個實施例的流程圖;圖4為本發(fā)明認(rèn)證客戶端認(rèn)證過程一個實施例的流程圖;圖5為本發(fā)明防止認(rèn)證用戶通過代理逃費的裝置一個實施例的結(jié)構(gòu)示意圖;圖6為本發(fā)明防止認(rèn)證用戶通過代理逃費的裝置另一個實施例的結(jié)構(gòu)示意圖。
具體實施例方式圖I為本發(fā)明防止認(rèn)證用戶通過代理逃費的方法一個實施例的流程圖,如圖I所示,該方法可以包括步驟101,認(rèn)證客戶端啟動后若發(fā)現(xiàn)存在該認(rèn)證客戶端認(rèn)證成功的時間戳,且上述時間戳與當(dāng)前時刻不一致時,獲得該認(rèn)證客戶端被強制結(jié)束的次數(shù)。具體地,獲得該認(rèn)證客戶端被強制結(jié)束的次數(shù)可以為認(rèn)證客戶端獲得該認(rèn)證客戶端中強制結(jié)束計數(shù)器的值,該強制結(jié)束計數(shù)器的值即為上述認(rèn)證客戶端被強制結(jié)束的次數(shù)。步驟102,如果獲得的上述認(rèn)證客戶端被強制結(jié)束的次數(shù)大于或等于預(yù)先設(shè)定的次數(shù)閾值,則上述認(rèn)證客戶端不向認(rèn)證服務(wù)器發(fā)送認(rèn)證請求,并提示使用該認(rèn)證客戶端的用戶重啟操作系統(tǒng)。本實施例中,上述次數(shù)閾值可以在具體實現(xiàn)時根據(jù)性能要求等自行設(shè)定,本發(fā)明實施例對該次數(shù)閾值的大小不作限定,舉例來說,可以將該次數(shù)閾值設(shè)置為3或5。本實施例中,在認(rèn)證客戶端啟動后,獲得該認(rèn)證客戶端被強制結(jié)束的次數(shù)之前,檢測到上述操作系統(tǒng)已重新啟動時,該認(rèn)證客戶端首先將該認(rèn)證客戶端保存的上述認(rèn)證客戶端被強制結(jié)束的次數(shù)清零,然后再執(zhí)行獲得該認(rèn)證客戶端被強制結(jié)束的次數(shù)的步驟及其后續(xù)步驟。這樣也可以避免由于異常掉電而導(dǎo)致的誤判。具體地,在認(rèn)證客戶端啟動后,檢測到上述操作系統(tǒng)已重新啟動時,該認(rèn)證客戶端可以首先將該認(rèn)證客戶端中強制結(jié)束計數(shù)器的值清零,然后再執(zhí)行獲得該認(rèn)證客戶端中強制結(jié)束計數(shù)器的值的步驟及其后續(xù)步驟。上述實施例中,認(rèn)證客戶端啟動后若發(fā)現(xiàn)存在該認(rèn)證客戶端認(rèn)證成功的時間戳,且該時間戳與當(dāng)前時刻不一致時,則該認(rèn)證客戶端可以確定該認(rèn)證客戶端上次是被強制結(jié)束的;然后認(rèn)證客戶端獲得上述認(rèn)證客戶端被強制結(jié)束的次數(shù),如果獲得的上述認(rèn)證客戶端被強制結(jié)束的次數(shù)大于或等于預(yù)先設(shè)定的次數(shù)閾值,則認(rèn)證客戶端不向認(rèn)證服務(wù)器發(fā)送認(rèn)證請求,并提示使用該認(rèn)證客戶端的用戶重啟操作系統(tǒng);從而可以有效避免認(rèn)證用戶通過代理逃費的行為,較好地解決了 802. IX認(rèn)證過程中存在的代理逃費的問題。圖2為本發(fā)明防止認(rèn)證用戶通過代理逃費的方法另一個實施例的流程圖,如圖2所示,該方法可以包括步驟201,認(rèn)證客戶端啟動。步驟202,判斷是否存在上述認(rèn)證客戶端認(rèn)證成功的時間戳。如果否,則執(zhí)行步驟207;如果認(rèn)證客戶端發(fā)現(xiàn)存在該認(rèn)證客戶端認(rèn)證成功的時間戳,且上述時間戳與當(dāng)前時刻 不一致,則執(zhí)行步驟203。步驟203,認(rèn)證客戶端將保存的該認(rèn)證客戶端被強制結(jié)束的次數(shù)加上預(yù)定數(shù)值。具體地,若認(rèn)證客戶端確定上述時間戳與當(dāng)前時刻不一致,且上述時間戳與當(dāng)前時刻之間的時間間隔小于預(yù)定的時間間隔時,該認(rèn)證客戶端將保存的該認(rèn)證客戶端被強制結(jié)束的次數(shù)加上預(yù)定數(shù)值。這是為了避免正常的用戶行為,例如使用上述認(rèn)證客戶端的用戶正常強行結(jié)束客戶端軟件或者是客戶端軟件由于代碼質(zhì)量存在問題,出現(xiàn)崩潰的情況(不是認(rèn)證客戶端軟件正常退出),因此認(rèn)證客戶端在判斷強制結(jié)束行為的時候,應(yīng)該加上時間間隔,如果認(rèn)證客戶端保存的認(rèn)證成功的時間戳與當(dāng)前時刻之間的時間間隔大于或等于預(yù)定的時間間隔,則可以確定是認(rèn)證客戶端的正常退出的行為,并不應(yīng)該加入強制結(jié)束的計數(shù),也就是說,只有當(dāng)上述時間戳與當(dāng)前時刻之間的時間間隔小于預(yù)定的時間間隔時,該認(rèn)證客戶端才將保存的該認(rèn)證客戶端被強制結(jié)束的次數(shù)加上預(yù)定數(shù)值。具體地,將保存的該認(rèn)證客戶端被強制結(jié)束的次數(shù)加上預(yù)定數(shù)值可以為認(rèn)證客戶端將該認(rèn)證客戶端中強制結(jié)束計數(shù)器的值加上預(yù)定數(shù)值。本實施例中,上述預(yù)定數(shù)值可以在具體實現(xiàn)時根據(jù)性能要求等自行設(shè)定,本發(fā)明實施例對該預(yù)定數(shù)值的大小不作限定,舉例來說,上述預(yù)定數(shù)值可以為I。同樣,上述預(yù)定的時間間隔也可以在具體實現(xiàn)時根據(jù)性能要求等自行設(shè)定,本發(fā)明實施例對該時間間隔的大小不作限定,舉例來說,可以將上述時間間隔設(shè)置為10分鐘。步驟204,認(rèn)證客戶端獲得加上預(yù)定數(shù)值之后的上述認(rèn)證客戶端被強制結(jié)束的次數(shù)。具體地,認(rèn)證客戶端可以獲得將該認(rèn)證客戶端中強制結(jié)束計數(shù)器的值加上預(yù)定數(shù)值后該強制結(jié)束計數(shù)器的值。步驟205,判斷獲得的上述認(rèn)證客戶端被強制結(jié)束的次數(shù)是否小于預(yù)先設(shè)定的次數(shù)閾值。如果否,即獲得的上述認(rèn)證客戶端被強制結(jié)束的次數(shù)大于或等于預(yù)先設(shè)定的次數(shù)閾值,則執(zhí)行步驟206 ;如果獲得的上述認(rèn)證客戶端被強制結(jié)束的次數(shù)小于預(yù)先設(shè)定的次數(shù)閾值,則執(zhí)行步驟207。本實施例中,上述次數(shù)閾值可以在具體實現(xiàn)時根據(jù)性能要求等自行設(shè)定,本發(fā)明實施例對該次數(shù)閾值的大小不作限定,舉例來說,可以將該次數(shù)閾值設(shè)置為3或5。
步驟206,認(rèn)證客戶端不向認(rèn)證服務(wù)器發(fā)送認(rèn)證請求,并提示使用該認(rèn)證客戶端的用戶重啟操作系統(tǒng)。本次流程結(jié)束。步驟207,認(rèn)證客戶端向認(rèn)證服務(wù)器發(fā)送認(rèn)證請求。步驟208,認(rèn)證客戶端接收認(rèn)證服務(wù)器發(fā)送的認(rèn)證成功響應(yīng),并保存上述認(rèn)證客戶端認(rèn)證成功的時間戳。具體地,該認(rèn)證客戶端可以將上述認(rèn)證客戶端認(rèn)證成功的時間戳保存在客戶端配置文件、注冊表和/或客戶端服務(wù)程序中。其中,上述時間戳可以加密或不加密保存,本實施例對此不作限定。另外,本步驟中,上述認(rèn)證客戶端還可以接收認(rèn)證服務(wù)器發(fā)送的啟動防代理功能的指示,根據(jù)該啟動防代理功能的指示,啟動該認(rèn)證客戶端的防代理功能。 步驟209,認(rèn)證客戶端向認(rèn)證服務(wù)器周期性發(fā)送心跳報文。其中,該心跳報文也可以加密或不加密,本實施例對此不作限定。本實施例中,通過上述心跳報文認(rèn)證服務(wù)器能夠保證認(rèn)證客戶端正常運行,如果認(rèn)證服務(wù)器連續(xù)N次沒有收到認(rèn)證客戶端發(fā)送的心跳報文,服務(wù)器將認(rèn)證客戶端強制下線,也就是說,認(rèn)證客戶端被強制結(jié)束。其中,N為正整數(shù),本發(fā)明實施例對N的大小不作限定,舉例來說,N可以為10。步驟210,如果認(rèn)證客戶端正常下線,則該認(rèn)證客戶端在下線時將該認(rèn)證客戶端保存的所述時間戳清除;如果上述認(rèn)證客戶端被強制結(jié)束,則該認(rèn)證客戶端在下線時繼續(xù)保存上述時間戳。本次流程結(jié)束。由于當(dāng)認(rèn)證客戶端正常下線時,該認(rèn)證客戶端會在下線時將該認(rèn)證客戶端保存的時間戳清除,這樣在認(rèn)證客戶端下次啟動后就不會發(fā)現(xiàn)該認(rèn)證客戶端中存在該認(rèn)證客戶端認(rèn)證成功的時間戳。需要說明的是,本實施例中,在步驟201之后,在步驟203之前,如果檢測到上述操作系統(tǒng)已重新啟動(例如上述操作系統(tǒng)由于異常掉電而重新啟動,或者使用認(rèn)證客戶端的用戶根據(jù)上次認(rèn)證過程中,認(rèn)證客戶端的提示重啟操作系統(tǒng)),則該認(rèn)證客戶端首先需要將該認(rèn)證客戶端保存的上述認(rèn)證客戶端被強制結(jié)束的次數(shù)清零,然后再執(zhí)行將保存的該認(rèn)證客戶端被強制結(jié)束的次數(shù)加上預(yù)定數(shù)值的步驟及其后續(xù)步驟。這樣也可以避免由于異常掉電而導(dǎo)致的誤判。具體地,在認(rèn)證客戶端啟動后,檢測到上述操作系統(tǒng)已重新啟動時,該認(rèn)證客戶端可以首先將該認(rèn)證客戶端中強制結(jié)束計數(shù)器的值清零,然后再執(zhí)行將保存的該認(rèn)證客戶端被強制結(jié)束的次數(shù)加上預(yù)定數(shù)值的步驟及其后續(xù)步驟。上述實施例可以有效避免認(rèn)證用戶通過代理逃費的行為,較好地解決了 802. IX認(rèn)證過程中存在的代理逃費的問題。圖3為本發(fā)明防止認(rèn)證用戶通過代理逃費的方法再一個實施例的流程圖,如圖3所示,該方法可以包括步驟301,認(rèn)證客戶端啟動。步驟302,判斷是否存在上述認(rèn)證客戶端認(rèn)證成功的時間戳。如果否,則執(zhí)行步驟307;如果認(rèn)證客戶端發(fā)現(xiàn)存在該認(rèn)證客戶端認(rèn)證成功的時間戳,且上述時間戳與當(dāng)前時刻不一致,則執(zhí)行步驟303。步驟303,認(rèn)證客戶端獲得該認(rèn)證客戶端被強制結(jié)束的次數(shù)。
具體地,獲得該認(rèn)證客戶端被強制結(jié)束的次數(shù)可以為認(rèn)證客戶端獲得該認(rèn)證客戶端中強制結(jié)束計數(shù)器的值,該強制結(jié)束計數(shù)器的值即為上述認(rèn)證客戶端被強制結(jié)束的次數(shù)。步驟304,認(rèn)證客戶端將保存的上述認(rèn)證客戶端被強制結(jié)束的次數(shù)加上預(yù)定數(shù)值。具體地,若認(rèn)證客戶端確定上述時間戳與當(dāng)前時刻不一致,且上述時間戳與當(dāng)前時刻之間的時間間隔小于預(yù)定的時間間隔時,該認(rèn)證客戶端將保存的該認(rèn)證客戶端被強制結(jié)束的次數(shù)加上預(yù)定數(shù)值。這是為了避免正常的用戶行為,例如使用上述認(rèn)證客戶端的用戶正常強行結(jié)束客戶端軟件或者是客戶端軟件由于代碼質(zhì)量存在問題,出現(xiàn)崩潰的情況(不是認(rèn)證客戶端軟件正常退出),因此認(rèn)證客戶端在判斷強制結(jié)束行為的時候,應(yīng)該加上時間間隔,如果認(rèn)證客戶端保存的認(rèn)證成功的時間戳與當(dāng)前時刻之間的時間間隔大于或等于預(yù)定的時間間隔,則可以確定是認(rèn)證客戶端的正常退出的行為,并不應(yīng)該加入強制結(jié)束的計數(shù),也就是說,只有當(dāng)上述時間戳與當(dāng)前時刻之間的時間間隔小于預(yù)定的時間間隔時,該認(rèn)證客戶端才將保存的該認(rèn)證客戶端被強制結(jié)束的次數(shù)加上預(yù)定數(shù)值。 具體地,將保存的該認(rèn)證客戶端被強制結(jié)束的次數(shù)加上預(yù)定數(shù)值可以為認(rèn)證客戶端將該認(rèn)證客戶端中強制結(jié)束計數(shù)器的值加上預(yù)定數(shù)值。本實施例中,上述預(yù)定數(shù)值可以在具體實現(xiàn)時根據(jù)性能要求等自行設(shè)定,本發(fā)明實施例對該預(yù)定數(shù)值的大小不作限定,舉例來說,上述預(yù)定數(shù)值可以為I。同樣,上述預(yù)定的時間間隔也可以在具體實現(xiàn)時根據(jù)性能要求等自行設(shè)定,本發(fā)明實施例對該時間間隔的大小不作限定,舉例來說,可以將上述時間間隔設(shè)置為10分鐘。步驟305 步驟310,同步驟205 步驟210。本實施例中,步驟304與步驟305 步驟310可以先后執(zhí)行,也可以并行執(zhí)行,本實施例對此不作限定,但圖3以先執(zhí)行步驟304,后執(zhí)行步驟305 步驟310為例示出。需要說明的是,本實施例中,在步驟301之后,步驟303之前,如果檢測到上述操作系統(tǒng)已重新啟動(例如上述操作系統(tǒng)由于異常掉電而重新啟動,或者使用認(rèn)證客戶端的用戶根據(jù)上次認(rèn)證過程中認(rèn)證客戶端的提示重啟操作系統(tǒng)),則該認(rèn)證客戶端首先需要將該認(rèn)證客戶端保存的上述認(rèn)證客戶端被強制結(jié)束的次數(shù)清零,然后再執(zhí)行獲得該認(rèn)證客戶端被強制結(jié)束的次數(shù)的步驟及其后續(xù)步驟。這樣也可以避免由于異常掉電而導(dǎo)致的誤判。具體地,在認(rèn)證客戶端啟動后,檢測到上述操作系統(tǒng)已重新啟動時,該認(rèn)證客戶端可以首先將該認(rèn)證客戶端中強制結(jié)束計數(shù)器的值清零,然后再執(zhí)行獲得該認(rèn)證客戶端被強制結(jié)束的次數(shù)的步驟及其后續(xù)步驟。上述實施例可以有效避免認(rèn)證用戶通過代理逃費的行為,較好地解決了 802. IX認(rèn)證過程中存在的代理逃費的問題。圖4為本發(fā)明認(rèn)證客戶端認(rèn)證過程一個實施例的流程圖,如圖4所示,可以包括步驟401,認(rèn)證客戶端進(jìn)程啟動。步驟402,認(rèn)證客戶端向認(rèn)證服務(wù)器發(fā)送802. Ix認(rèn)證請求。步驟403,認(rèn)證服務(wù)器向認(rèn)證客戶端發(fā)送認(rèn)證成功響應(yīng)和啟動防代理功能的指示。步驟404,認(rèn)證客戶端啟動該認(rèn)證客戶端的防代理功能,并保存該認(rèn)證客戶端認(rèn)證成功的時間戳。具體地,該認(rèn)證客戶端可以將上述認(rèn)證客戶端認(rèn)證成功的時間戳保存在客戶端配置文件、注冊表和/或客戶端服務(wù)程序中。其中,上述時間戳可以加密或不加密保存。步驟405,認(rèn)證客戶端向認(rèn)證服務(wù)器周期性發(fā)送心跳報文。其中,該心跳報文也可以加密或不加密,本實施例對此不作限定。步驟406,通過上述心跳報文認(rèn)證服務(wù)器能夠保證認(rèn)證客戶端正常運行,如果認(rèn)證服務(wù)器連續(xù)N次沒有收到認(rèn)證客戶端發(fā)送的心跳報文,服務(wù)器將認(rèn)證客戶端強制下線,也就是說,認(rèn)證客戶端被強制結(jié)束。其中,N為正整數(shù),本發(fā)明實施例對N的大小不作限定,舉例來說,N可以為10。
步驟407,如果認(rèn)證客戶端正常下線,則該認(rèn)證客戶端在下線時將該認(rèn)證客戶端保存的所述時間戳清除;如果上述認(rèn)證客戶端被強制結(jié)束,則該認(rèn)證客戶端在下線時繼續(xù)保存上述時間戳。需要說明的是,本發(fā)明圖4提供的認(rèn)證過程適用于認(rèn)證客戶端啟動后若發(fā)現(xiàn)不存在該認(rèn)證客戶端認(rèn)證成功的時間戳的認(rèn)證過程。而該認(rèn)證客戶端啟動后若發(fā)現(xiàn)存在該認(rèn)證客戶端認(rèn)證成功的時間戳,且上述時間戳與當(dāng)前時刻不一致時,該認(rèn)證客戶端可以確定該認(rèn)證客戶端上次是被強制結(jié)束的,進(jìn)一步地,該認(rèn)證客戶端可以按照本發(fā)明圖2或圖3提供的方法執(zhí)行后續(xù)認(rèn)證過程,在此不再贅述。需要說明的是,本文中術(shù)語“和/或”,僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如A和/或B,可以表示單獨存在A,同時存在A和B,單獨存在B這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。圖5為本發(fā)明防止認(rèn)證用戶通過代理逃費的裝置一個實施例的結(jié)構(gòu)示意圖,本實施例中的防止認(rèn)證用戶通過代理逃費的裝置設(shè)置在認(rèn)證客戶端中,可以實現(xiàn)本發(fā)明圖I所示實施例的流程,如圖5所示,該防止認(rèn)證用戶通過代理逃費的裝置可以包括獲得模塊51和提不|吳塊52 ;其中,獲得模塊51,用于在上述認(rèn)證客戶端啟動后若發(fā)現(xiàn)存在該認(rèn)證客戶端認(rèn)證成功的時間戳,且該時間戳與當(dāng)前時刻不一致時,獲得上述認(rèn)證客戶端被強制結(jié)束的次數(shù);提示模塊52,用于當(dāng)獲得模塊51獲得的上述認(rèn)證客戶端被強制結(jié)束的次數(shù)大于或等于預(yù)先設(shè)定的次數(shù)閾值時,不向認(rèn)證服務(wù)器發(fā)送認(rèn)證請求,并提示使用上述認(rèn)證客戶端的用戶重啟操作系統(tǒng)。本實施例中,上述次數(shù)閾值可以在具體實現(xiàn)時根據(jù)性能要求等自行設(shè)定,本發(fā)明實施例對該次數(shù)閾值的大小不作限定,舉例來說,可以將該次數(shù)閾值設(shè)置為3或5。上述實施例中,認(rèn)證客戶端啟動后若發(fā)現(xiàn)存在該認(rèn)證客戶端認(rèn)證成功的時間戳,且該時間戳與當(dāng)前時刻不一致時,則該認(rèn)證客戶端可以確定該認(rèn)證客戶端上次是被強制結(jié)束的;然后獲得模塊51獲得上述認(rèn)證客戶端被強制結(jié)束的次數(shù),如果獲得的上述認(rèn)證客戶端被強制結(jié)束的次數(shù)大于或等于預(yù)先設(shè)定的次數(shù)閾值,則不向認(rèn)證服務(wù)器發(fā)送認(rèn)證請求,并由提示模塊52提示使用該認(rèn)證客戶端的用戶重啟操作系統(tǒng);從而可以有效避免認(rèn)證用戶通過代理逃費的行為,較好地解決了 802. IX認(rèn)證過程中存在的代理逃費的問題。圖6為本發(fā)明防止認(rèn)證用戶通過代理逃費的裝置另一個實施例的結(jié)構(gòu)示意圖,本實施例中的防止認(rèn)證用戶通過代理逃費的裝置設(shè)置在認(rèn)證客戶端中,可以實現(xiàn)本發(fā)明圖2或圖3所示實施例的流程,與圖5所示的裝置相比,不同之處在于,本實施例的一種實現(xiàn)方式中,圖6所示的裝置還可以包括計算模塊53,用于在獲得模塊51獲得上述認(rèn)證客戶端被強制結(jié)束的次數(shù)之前,將保存的上述認(rèn)證客戶端被強制結(jié)束的次數(shù)加上預(yù)定數(shù)值;則這時,獲得模塊51,具體用于獲得加上預(yù)定數(shù)值之后的上述認(rèn)證客戶端被強制結(jié)束的次數(shù)?;蛘?,計算模塊53,用于在獲得模塊51獲得上述認(rèn)證客戶端被強制結(jié)束的次數(shù)之后,將保存的上述認(rèn)證客戶端被強制結(jié)束的次數(shù)加上預(yù)定數(shù)值。 具體地,計算模塊53可以當(dāng)確定上述時間戳與當(dāng)前時刻不一致,且上述時間戳與當(dāng)前時刻之間的時間間隔小于預(yù)定的時間間隔時,將保存的該認(rèn)證客戶端被強制結(jié)束的次數(shù)加上預(yù)定數(shù)值。這是為了避免正常的用戶行為,例如使用上述認(rèn)證客戶端的用戶正常強行結(jié)束客戶端軟件或者是客戶端軟件由于代碼質(zhì)量存在問題,出現(xiàn)崩潰的情況(不是認(rèn)證客戶端軟件正常退出),因此認(rèn)證客戶端在判斷強制結(jié)束行為的時候,應(yīng)該加上時間間隔,如果認(rèn)證客戶端保存的認(rèn)證成功的時間戳與當(dāng)前時刻之間的時間間隔大于或等于預(yù)定的時間間隔,則可以確定是認(rèn)證客戶端的正常退出的行為,并不應(yīng)該加入強制結(jié)束的計數(shù),也就是說,只有當(dāng)上述時間戳與當(dāng)前時刻之間的時間間隔小于預(yù)定的時間間隔時,計算模塊53才將保存的該認(rèn)證客戶端被強制結(jié)束的次數(shù)加上預(yù)定數(shù)值。其中,上述預(yù)定數(shù)值可以在具體實現(xiàn)時根據(jù)性能要求等自行設(shè)定,本發(fā)明實施例對該預(yù)定數(shù)值的大小不作限定,舉例來說,上述預(yù)定數(shù)值可以為I。同樣,上述預(yù)定的時間間隔也可以在具體實現(xiàn)時根據(jù)性能要求等自行設(shè)定,本發(fā)明實施例對該時間間隔的大小不作限定,舉例來說,可以將上述時間間隔設(shè)置為10分鐘。本實施例中,上述防止認(rèn)證用戶通過代理逃費的裝置還可以包括清零模塊54、發(fā)送模塊55、接收模塊56、保存模塊57和清除模塊58。清零模塊54,用于在認(rèn)證客戶端啟動后,獲得模塊51獲得上述認(rèn)證客戶端被強制結(jié)束的次數(shù)之前,當(dāng)檢測到上述操作系統(tǒng)已重新啟動時,將認(rèn)證客戶端保存的該認(rèn)證客戶端被強制結(jié)束的次數(shù)清零。發(fā)送模塊55,用于當(dāng)獲得模塊51獲得的上述認(rèn)證客戶端被強制結(jié)束的次數(shù)小于預(yù)先設(shè)定的次數(shù)閾值時,或者當(dāng)上述認(rèn)證客戶端啟動后發(fā)現(xiàn)不存在該認(rèn)證客戶端認(rèn)證成功的時間戳?xí)r,向認(rèn)證服務(wù)器發(fā)送認(rèn)證請求。接收模塊56,用于接收認(rèn)證服務(wù)器發(fā)送的認(rèn)證成功響應(yīng)和啟動防代理功能的指
/Jn ο保存模塊57,用于在接收模塊56接收上述認(rèn)證成功響應(yīng)之后,保存該認(rèn)證客戶端認(rèn)證成功的時間戳。清除模塊58,用于當(dāng)認(rèn)證客戶端正常下線時,將保存模塊57保存的時間戳清除;保存模塊57,還用于當(dāng)上述認(rèn)證客戶端被強制結(jié)束時繼續(xù)保存上述時間戳。上述防止認(rèn)證用戶通過代理逃費的裝置可以有效避免認(rèn)證用戶通過代理逃費的行為,較好地解決了 802. IX認(rèn)證過程中存在的代理逃費的問題。本發(fā)明實施例還提供一種認(rèn)證客戶端,包括本發(fā)明圖5或圖6所示實施例提供的防止認(rèn)證用戶通過代理逃費的裝置。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流程并不一定是實施本申請所必須的。本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述進(jìn)行分布于實施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。最后應(yīng)說明的是以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技 術(shù)方案的范圍。
權(quán)利要求
1.一種防止認(rèn)證用戶通過代理逃費的方法,其特征在于,包括 認(rèn)證客戶端啟動后若發(fā)現(xiàn)存在所述認(rèn)證客戶端認(rèn)證成功的時間戳,且所述時間戳與當(dāng)前時刻不一致時,獲得所述認(rèn)證客戶端被強制結(jié)束的次數(shù); 如果獲得的所述認(rèn)證客戶端被強制結(jié)束的次數(shù)大于或等于預(yù)先設(shè)定的次數(shù)閾值,則所述認(rèn)證客戶端不向認(rèn)證服務(wù)器發(fā)送認(rèn)證請求,并提示使用所述認(rèn)證客戶端的用戶重啟操作系統(tǒng)。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于, 所述獲得所述認(rèn)證客戶端被強制結(jié)束的次數(shù)之前,還包括所述認(rèn)證客戶端將保存的所述認(rèn)證客戶端被強制結(jié)束的次數(shù)加上預(yù)定數(shù)值;所述獲得所述認(rèn)證客戶端被強制結(jié)束的次數(shù)包括所述認(rèn)證客戶端獲得加上預(yù)定數(shù)值之后的所述認(rèn)證客戶端被強制結(jié)束的次數(shù);或者, 所述獲得所述認(rèn)證客戶端被強制結(jié)束的次數(shù)之后,還包括所述認(rèn)證客戶端將保存的所述認(rèn)證客戶端被強制結(jié)束的次數(shù)加上預(yù)定數(shù)值。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述認(rèn)證客戶端將保存的所述認(rèn)證客戶端被強制結(jié)束的次數(shù)加上預(yù)定數(shù)值包括 若所述認(rèn)證客戶端確定所述時間戳與當(dāng)前時刻不一致,且所述時間戳與所述當(dāng)前時刻之間的時間間隔小于預(yù)定的時間間隔時,所述認(rèn)證客戶端將保存的所述認(rèn)證客戶端被強制結(jié)束的次數(shù)加上預(yù)定數(shù)值。
4.根據(jù)權(quán)利要求1-3任意一項所述的方法,其特征在于,所述認(rèn)證客戶端啟動后,所述獲得所述認(rèn)證客戶端被強制結(jié)束的次數(shù)之前,還包括 如果所述認(rèn)證客戶端檢測到所述操作系統(tǒng)已重新啟動,則將所述認(rèn)證客戶端保存的所述認(rèn)證客戶端被強制結(jié)束的次數(shù)清零。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,還包括 如果獲得的所述認(rèn)證客戶端被強制結(jié)束的次數(shù)小于預(yù)先設(shè)定的次數(shù)閾值,或者所述認(rèn)證客戶端啟動后發(fā)現(xiàn)不存在所述認(rèn)證客戶端認(rèn)證成功的時間戳,則所述認(rèn)證客戶端向所述認(rèn)證服務(wù)器發(fā)送認(rèn)證請求; 所述認(rèn)證客戶端接收所述認(rèn)證服務(wù)器發(fā)送的認(rèn)證成功響應(yīng),并保存所述認(rèn)證客戶端認(rèn)證成功的時間戳。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述保存所述認(rèn)證客戶端認(rèn)證成功的時間戳之后,還包括 如果所述認(rèn)證客戶端正常下線,則所述認(rèn)證客戶端在下線時將所述認(rèn)證客戶端保存的所述時間戳清除; 如果所述認(rèn)證客戶端被強制結(jié)束,則所述認(rèn)證客戶端在下線時繼續(xù)保存所述時間戳。
7.一種防止認(rèn)證用戶通過代理逃費的裝置,其特征在于,設(shè)置在認(rèn)證客戶端中,所述防止認(rèn)證用戶通過代理逃費的裝置包括 獲得模塊,用于在所述認(rèn)證客戶端啟動后若發(fā)現(xiàn)存在所述認(rèn)證客戶端認(rèn)證成功的時間戳,且所述時間戳與當(dāng)前時刻不一致時,獲得所述認(rèn)證客戶端被強制結(jié)束的次數(shù); 提示模塊,用于當(dāng)所述獲得模塊獲得的所述認(rèn)證客戶端被強制結(jié)束的次數(shù)大于或等于預(yù)先設(shè)定的次數(shù)閾值時,不向認(rèn)證服務(wù)器發(fā)送認(rèn)證請求,并提示使用所述認(rèn)證客戶端的用戶重啟操作系統(tǒng)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括計算模塊; 所述計算模塊,用于在所述獲得模塊獲得所述認(rèn)證客戶端被強制結(jié)束的次數(shù)之前,將保存的所述認(rèn)證客戶端被強制結(jié)束的次數(shù)加上預(yù)定數(shù)值;則所述獲得模塊,具體用于獲得所述計算模塊加上預(yù)定數(shù)值之后的所述認(rèn)證客戶端被強制結(jié)束的次數(shù); 或者, 所述計算模塊,用于在所述獲得模塊獲得所述認(rèn)證客戶端被強制結(jié)束的次數(shù)之后,將保存的所述認(rèn)證客戶端被強制結(jié)束的次數(shù)加上預(yù)定數(shù)值。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述計算模塊,具體用于當(dāng)所述認(rèn)證客戶端確定所述時間戳與當(dāng)前時刻不一致,且所述時間戳與所述當(dāng)前時刻之間的時間間隔小于預(yù)定的時間間隔時,將保存的所述認(rèn)證客戶端被強制結(jié)束的次數(shù)加上預(yù)定數(shù)值。
10.根據(jù)權(quán)利要求7-9任意一項所述的裝置,其特征在于,還包括 清零模塊,用于在所述認(rèn)證客戶端啟動后,所述獲得模塊獲得所述認(rèn)證客戶端被強制結(jié)束的次數(shù)之前,當(dāng)檢測到所述操作系統(tǒng)已重新啟動時,將所述認(rèn)證客戶端保存的所述認(rèn)證客戶端被強制結(jié)束的次數(shù)清零。
11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括 發(fā)送模塊,用于當(dāng)所述獲得模塊獲得的所述認(rèn)證客戶端被強制結(jié)束的次數(shù)小于預(yù)先設(shè)定的次數(shù)閾值時,或者當(dāng)所述認(rèn)證客戶端啟動后發(fā)現(xiàn)不存在所述認(rèn)證客戶端認(rèn)證成功的時間戳?xí)r,向所述認(rèn)證服務(wù)器發(fā)送認(rèn)證請求; 接收模塊,用于接收所述認(rèn)證服務(wù)器發(fā)送的認(rèn)證成功響應(yīng); 保存模塊,用于在所述接收模塊接收所述認(rèn)證成功響應(yīng)之后,保存所述認(rèn)證客戶端認(rèn)證成功的時間戳。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,還包括 清除模塊,用于當(dāng)所述認(rèn)證客戶端正常下線時,將所述保存模塊保存的所述時間戳清除; 所述保存模塊,還用于當(dāng)所述認(rèn)證客戶端被強制結(jié)束時繼續(xù)保存所述時間戳。
13.—種認(rèn)證客戶端,其特征在于,包括如權(quán)利要求7-12任意一項所述的防止認(rèn)證用戶通過代理逃費的裝置。
全文摘要
本發(fā)明提供一種防止認(rèn)證用戶通過代理逃費的方法、裝置和認(rèn)證客戶端,所述防止認(rèn)證用戶通過代理逃費的方法包括認(rèn)證客戶端啟動后發(fā)現(xiàn)存在所述認(rèn)證客戶端認(rèn)證成功的時間戳,且所述時間戳與當(dāng)前時刻不一致時,獲得所述認(rèn)證客戶端被強制結(jié)束的次數(shù);如果所述認(rèn)證客戶端被強制結(jié)束的次數(shù)大于或等于預(yù)先設(shè)定的次數(shù)閾值,則所述認(rèn)證客戶端不向認(rèn)證服務(wù)器發(fā)送認(rèn)證請求,并提示使用所述認(rèn)證客戶端的用戶重啟操作系統(tǒng)。本發(fā)明可以有效避免認(rèn)證用戶通過代理逃費的行為,較好地解決了802.1X認(rèn)證過程中存在的代理逃費的問題。
文檔編號H04L29/06GK102833264SQ20121033075
公開日2012年12月19日 申請日期2012年9月7日 優(yōu)先權(quán)日2012年9月7日
發(fā)明者薛閩敏 申請人:北京星網(wǎng)銳捷網(wǎng)絡(luò)技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1