用戶請(qǐng)求的認(rèn)證方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及認(rèn)證領(lǐng)域,具體而言,涉及一種用戶請(qǐng)求的認(rèn)證方法和裝置。
【背景技術(shù)】
[0002]近年來(lái),隨著人們生活節(jié)奏的加快和手機(jī)功能的日益強(qiáng)大,手機(jī)已經(jīng)融入人們生活的方方面面,人們?cè)絹?lái)越依賴手機(jī)。隨著智能手機(jī)硬件配置和性能的不斷提升,用戶可以把大量的應(yīng)用程序安裝到手機(jī)上。
[0003]現(xiàn)有技術(shù)中,當(dāng)用戶在手機(jī)上使用某個(gè)應(yīng)用程序時(shí),需要通過(guò)觸摸手機(jī)屏幕或者按鍵來(lái)發(fā)送請(qǐng)求,上述應(yīng)用程序在收到請(qǐng)求后,會(huì)對(duì)請(qǐng)求中的相關(guān)信息(如,訪問令牌)進(jìn)行認(rèn)證,如果上述相關(guān)信息是有效的,則可通過(guò)認(rèn)證,進(jìn)而發(fā)送上述請(qǐng)求至服務(wù)器,服務(wù)器會(huì)響應(yīng)該請(qǐng)求;如果上述相關(guān)信息是無(wú)效的,則需要用戶至少重新發(fā)送一次上述請(qǐng)求至應(yīng)用程序,才可能會(huì)得到關(guān)于上述請(qǐng)求的響應(yīng)消息,通過(guò)上述描述可知,現(xiàn)有技術(shù)中對(duì)用戶請(qǐng)求進(jìn)行認(rèn)證的方式較為復(fù)雜,同一請(qǐng)求可能需要用戶多次發(fā)送,才可得到該請(qǐng)求的響應(yīng)信息,容易給使用上述應(yīng)用程序的用戶帶來(lái)操作的不便。
[0004]針對(duì)現(xiàn)有技術(shù)中對(duì)用戶請(qǐng)求進(jìn)行認(rèn)證的方式較為復(fù)雜,導(dǎo)致用戶操作不便的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種用戶請(qǐng)求的認(rèn)證方法和裝置,以解決現(xiàn)有技術(shù)中對(duì)用戶請(qǐng)求進(jìn)行認(rèn)證的方式較為復(fù)雜,導(dǎo)致用戶操作不便的問題。
[0006]根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種用戶請(qǐng)求的認(rèn)證方法。根據(jù)本發(fā)明的用戶請(qǐng)求的認(rèn)證方法包括:接收用戶請(qǐng)求,其中,所述用戶請(qǐng)求為用戶接觸設(shè)備屏幕中的當(dāng)前顯示頁(yè)面時(shí)產(chǎn)生的請(qǐng)求,所述用戶請(qǐng)求中包含第一訪問令牌;根據(jù)目標(biāo)應(yīng)用程序中存儲(chǔ)的認(rèn)證信息對(duì)所述用戶請(qǐng)求進(jìn)行認(rèn)證,其中,所述目標(biāo)應(yīng)用程序?yàn)樗霎?dāng)前顯示頁(yè)面對(duì)應(yīng)的應(yīng)用程序;在所述用戶請(qǐng)求通過(guò)認(rèn)證的情況下,發(fā)送所述用戶請(qǐng)求至服務(wù)器,以得到響應(yīng)所述用戶請(qǐng)求的響應(yīng)消息;在所述用戶請(qǐng)求未通過(guò)認(rèn)證的情況下,發(fā)送第一刷新請(qǐng)求至所述服務(wù)器,以請(qǐng)求得到第二訪問令牌,其中,所述第二訪問令牌與所述第一訪問令牌不同,所述第一刷新請(qǐng)求中包含所述認(rèn)證信息中存儲(chǔ)的刷新令牌;以及在接收到所述服務(wù)器發(fā)送的所述第二訪問令牌的情況下,將所述用戶請(qǐng)求中包含的所述第一訪問令牌替換為所述第二訪問令牌后發(fā)送至所述服務(wù)器,以得到響應(yīng)所述用戶請(qǐng)求的響應(yīng)消息。
[0007]進(jìn)一步地,所述認(rèn)證信息中還存儲(chǔ)有第三訪問令牌,根據(jù)目標(biāo)應(yīng)用程序中存儲(chǔ)的認(rèn)證信息對(duì)所述用戶請(qǐng)求進(jìn)行認(rèn)證包括:所述目標(biāo)應(yīng)用程序中的應(yīng)用程序編程接口將所述用戶請(qǐng)求發(fā)送至對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求接口;所述網(wǎng)絡(luò)請(qǐng)求接口將所述用戶請(qǐng)求發(fā)送至網(wǎng)絡(luò)模塊;所述網(wǎng)絡(luò)模塊根據(jù)所述第三訪問令牌判斷所述第一訪問令牌是否有效,其中,在判斷出所述第一訪問令牌有效的情況下,所述用戶請(qǐng)求通過(guò)認(rèn)證;在判斷出所述第一訪問令牌無(wú)效的情況下,所述用戶請(qǐng)求未通過(guò)認(rèn)證。
[0008]進(jìn)一步地,在所述用戶請(qǐng)求未通過(guò)認(rèn)證的情況下,發(fā)送第一刷新請(qǐng)求至所述服務(wù)器之后,所述方法還包括:判斷是否接收到所述服務(wù)器發(fā)送的所述第二訪問令牌;在判斷出未接收到所述第二訪問令牌的情況下,刪除所述認(rèn)證信息。
[0009]進(jìn)一步地,在所述用戶請(qǐng)求通過(guò)認(rèn)證的情況下,發(fā)送所述用戶請(qǐng)求至服務(wù)器之后,所述方法還包括:判斷是否接收到所述服務(wù)器發(fā)送的認(rèn)證失敗消息;在判斷出接收到所述認(rèn)證失敗消息的情況下,發(fā)送第二刷新請(qǐng)求至所述服務(wù)器,以請(qǐng)求第四訪問令牌,其中,所述第四訪問令牌與所述第一訪問令牌不相同,所述第二刷新請(qǐng)求中包含所述刷新令牌;判斷是否接收到所述服務(wù)器發(fā)送的所述第四訪問令牌;在判斷出接收到所述第四訪問令牌的情況下,將所述用戶請(qǐng)求中包含的所述第一訪問令牌替換為所述第四訪問令牌后發(fā)送至所述服務(wù)器,以得到響應(yīng)所述用戶請(qǐng)求的響應(yīng)消息;在判斷出未接收到所述第四訪問令牌的情況下,刪除所述認(rèn)證信息。
[0010]進(jìn)一步地,在接收到所述服務(wù)器發(fā)送的所述第二訪問令牌的情況下,將所述用戶請(qǐng)求中的所述第一訪問令牌替換為所述第二訪問令牌后發(fā)送至所述服務(wù)器之后,所述方法還包括:判斷是否接收到所述服務(wù)器發(fā)送的認(rèn)證失敗消息;在判斷出接收到所述認(rèn)證失敗消息的情況下,發(fā)送第二刷新請(qǐng)求至所述服務(wù)器,以請(qǐng)求第四訪問令牌,其中,所述第四訪問令牌與所述第一訪問令牌、所述第二訪問令牌均不相同,所述第二刷新請(qǐng)求中包含所述刷新令牌;判斷是否接收到所述服務(wù)器發(fā)送的所述第四訪問令牌;在判斷出接收到所述第四訪問令牌的情況下,將所述用戶請(qǐng)求中包含的所述第二訪問令牌替換為所述第四訪問令牌后發(fā)送至所述服務(wù)器,以得到響應(yīng)所述用戶請(qǐng)求的響應(yīng)消息;在判斷出未接收到所述第四訪問令牌的情況下,刪除所述認(rèn)證信息。
[0011]根據(jù)本發(fā)明實(shí)施例的另一方面,提供了一種用戶請(qǐng)求的認(rèn)證裝置。根據(jù)本發(fā)明的用戶請(qǐng)求的認(rèn)證裝置包括:接收單元,用于接收用戶請(qǐng)求,其中,所述用戶請(qǐng)求為用戶接觸設(shè)備屏幕中的當(dāng)前顯示頁(yè)面時(shí)產(chǎn)生的請(qǐng)求,所述用戶請(qǐng)求中包含第一訪問令牌;認(rèn)證單元,用于根據(jù)目標(biāo)應(yīng)用程序中存儲(chǔ)的認(rèn)證信息對(duì)所述用戶請(qǐng)求進(jìn)行認(rèn)證,其中,所述目標(biāo)應(yīng)用程序?yàn)樗霎?dāng)前顯示頁(yè)面對(duì)應(yīng)的應(yīng)用程序;第一發(fā)送單元,用于在所述用戶請(qǐng)求通過(guò)認(rèn)證的情況下,發(fā)送所述用戶請(qǐng)求至服務(wù)器,以得到響應(yīng)所述用戶請(qǐng)求的響應(yīng)消息;第二發(fā)送單元,用于在所述用戶請(qǐng)求未通過(guò)認(rèn)證的情況下,發(fā)送第一刷新請(qǐng)求至所述服務(wù)器,以請(qǐng)求得到第二訪問令牌,其中,所述第二訪問令牌與所述第一訪問令牌不同,所述第一刷新請(qǐng)求中包含所述認(rèn)證信息中存儲(chǔ)的刷新令牌;以及第三發(fā)送單元,用于在接收到所述服務(wù)器發(fā)送的所述第二訪問令牌的情況下,將所述用戶請(qǐng)求中包含的所述第一訪問令牌替換為所述第二訪問令牌后發(fā)送至所述服務(wù)器,以得到響應(yīng)所述用戶請(qǐng)求的響應(yīng)消息。
[0012]進(jìn)一步地,所述認(rèn)證信息中還存儲(chǔ)有第三訪問令牌,所述認(rèn)證單元包括:所述目標(biāo)應(yīng)用程序中的應(yīng)用程序編程接口,用于將所述用戶請(qǐng)求發(fā)送至對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求接口 ;所述網(wǎng)絡(luò)請(qǐng)求接口,用于將所述用戶請(qǐng)求發(fā)送至網(wǎng)絡(luò)模塊;所述網(wǎng)絡(luò)模塊,用于根據(jù)所述第三訪問令牌判斷所述第一訪問令牌是否有效,其中,在判斷出所述第一訪問令牌有效的情況下,所述用戶請(qǐng)求通過(guò)認(rèn)證;在判斷出所述第一訪問令牌無(wú)效的情況下,所述用戶請(qǐng)求未通過(guò)認(rèn)證。
[0013]進(jìn)一步地,所述裝置還包括:第一判斷單元,用于在所述用戶請(qǐng)求未通過(guò)認(rèn)證的情況下,發(fā)送第一刷新請(qǐng)求至所述服務(wù)器之后,判斷是否接收到所述服務(wù)器發(fā)送的所述第二訪問令牌;第一刪除單元,用于在判斷出未接收到所述第二訪問令牌的情況下,刪除所述認(rèn)證信息。
[0014]進(jìn)一步地,所述裝置還包括:第二判斷單元,用于在所述用戶請(qǐng)求通過(guò)認(rèn)證的情況下,發(fā)送所述用戶請(qǐng)求至服務(wù)器之后,判斷是否接收到所述服務(wù)器發(fā)送的認(rèn)證失敗消息;第四發(fā)送單元,用于在判斷出接收到所述認(rèn)證失敗消息的情況下,發(fā)送第二刷新請(qǐng)求至所述服務(wù)器,以請(qǐng)求第四訪問令牌,其中,所述第四訪問令牌與所述第一訪問令牌不相同,所述第二刷新請(qǐng)求中包含所述刷新令牌;第三判斷單元,用于判斷是否接收到所述服務(wù)器發(fā)送的所述第四訪問令牌;第五發(fā)送單元,用于在判斷出接收到所述第四訪問令牌的情況下,將所述用戶請(qǐng)求中包含的所述第一訪問令牌替換為所述第四訪問令牌后發(fā)送至所述服務(wù)器,以得到響應(yīng)所述用戶請(qǐng)求的響應(yīng)消息;第二刪除單元,用于在判斷出未接收到所述第四訪問令牌的情況下,刪除所述認(rèn)證信息。
[0015]進(jìn)一步地,所述裝置還包括:第四判斷單元,用于在接收到所述服務(wù)器發(fā)送的所述第二訪問令牌的情況下,將所述用戶請(qǐng)求中的所述第一訪問令牌替換為所述第二訪問令牌后發(fā)送至所述服務(wù)器之后,判斷是否接收到所述服務(wù)器發(fā)送的認(rèn)證失敗消息;第六發(fā)送單元,用于在判斷出接收到所述認(rèn)證失敗消息的情況下,發(fā)送第二刷新請(qǐng)求至所述服務(wù)器,以請(qǐng)求第四訪問令牌,其中,所述第四訪問令牌與所述第一訪問令牌、所述第二訪問令牌均不相同,所述第二刷新請(qǐng)求中包含所述刷新令牌;第五判斷單元,用于判斷是否接收到所述服務(wù)器發(fā)送的所述第四訪問令牌;第七發(fā)送單元,用于在判斷出接收到所述第四訪問令牌的情況下,將所述用戶請(qǐng)求中包含的所述第二訪問令牌替換為所述第四訪問令牌后發(fā)送至所述服務(wù)器,以得到響應(yīng)所述用戶請(qǐng)求的響應(yīng)消息;第三刪除單元,用于在判斷出未接收到所述第四訪問令牌的情況下,刪除所述認(rèn)證信息。
[0016]根據(jù)本發(fā)明實(shí)施例,通過(guò)接收用戶請(qǐng)求,其中,所述用戶請(qǐng)求為用戶接觸設(shè)備屏幕中的當(dāng)前顯示頁(yè)面時(shí)產(chǎn)生的請(qǐng)求,所述用戶請(qǐng)求中包含第一訪問令牌;根據(jù)目標(biāo)應(yīng)用程序中存儲(chǔ)的認(rèn)證信息對(duì)所述用戶請(qǐng)求進(jìn)行認(rèn)證,其中,所述目標(biāo)應(yīng)用程序?yàn)樗霎?dāng)前顯示頁(yè)面對(duì)應(yīng)的應(yīng)用;在所述用戶請(qǐng)求通過(guò)認(rèn)證的情況下,發(fā)送所述用戶請(qǐng)求至服務(wù)器,以得到響應(yīng)所述用戶請(qǐng)求的響應(yīng)消息;在所述用戶請(qǐng)求未通過(guò)認(rèn)證的情況下,發(fā)送第一刷新請(qǐng)求至所述服務(wù)器,以請(qǐng)求得到第二訪問令牌,其中,所述第二訪問令牌與所述第一訪問令牌不同,所述第一刷新請(qǐng)求中包含所述認(rèn)證信息中存儲(chǔ)的刷新令牌;以及在接收到所述服務(wù)器發(fā)送的所述第二訪問令牌的情況下,將所述用戶請(qǐng)求中的所述第一訪問令牌替換為所述第二訪問令牌后發(fā)送至所述服務(wù)器,以得到響應(yīng)所述用戶請(qǐng)求的響應(yīng)消息,解決了現(xiàn)有技術(shù)中對(duì)用戶請(qǐng)求進(jìn)行認(rèn)證的方式較為繁瑣,導(dǎo)致用戶操作不便的問題,進(jìn)而達(dá)到了簡(jiǎn)化對(duì)用戶請(qǐng)求的認(rèn)證過(guò)程,提高認(rèn)證效率的效果。此外,本發(fā)明實(shí)施例所提供的認(rèn)證方式,還起到了簡(jiǎn)化用戶操作的效果。
【附圖說(shuō)明】
[0017]構(gòu)成本申請(qǐng)的一部分的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0018]圖1是根據(jù)本發(fā)明實(shí)施例的用戶請(qǐng)求的認(rèn)證方法的流程圖;
[0019]圖2是根據(jù)本發(fā)明實(shí)施例可選的用戶請(qǐng)求的認(rèn)證方法的流程圖;以及
[0020]圖3是根據(jù)本發(fā)明實(shí)施例的用戶請(qǐng)求的認(rèn)證裝置的示意圖。
【具體實(shí)施方式】
[0021]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所