C=Ab+Ba S104、登錄認(rèn)證模塊利用上述計(jì)算公式將隨機(jī)數(shù)B和預(yù)設(shè)值A(chǔ)進(jìn)行計(jì)算處理后得到第一數(shù)據(jù);判斷第一數(shù)據(jù)和驗(yàn)證碼C是否相同,若相同,則表示登錄認(rèn)證成功;反之,則表示登錄認(rèn)證失敗。
[0024]對(duì)于上述的步驟S103,其也可以為:利用不具有網(wǎng)絡(luò)功能的設(shè)備Μ對(duì)顯示的隨機(jī)數(shù)Β進(jìn)行掃描識(shí)別,然后彈出輸入框,用戶將自己本身已知的預(yù)設(shè)值Α輸入至該輸入框中,接著,設(shè)備Μ便可通過(guò)自身預(yù)存的運(yùn)算方式對(duì)隨機(jī)數(shù)B和預(yù)設(shè)值A(chǔ)進(jìn)行計(jì)算處理,從而得到驗(yàn)證碼C,接著,將驗(yàn)證碼C輸入至登錄模塊,此時(shí),登錄模塊獲取得到基于隨機(jī)數(shù)B和預(yù)設(shè)值A(chǔ)進(jìn)行計(jì)算處理后所得到的驗(yàn)證碼C,然后將驗(yàn)證碼C發(fā)送至登錄認(rèn)證模塊。
[0025]上述方法實(shí)施例中的內(nèi)容均適用于系統(tǒng)實(shí)施例中。
[0026]如圖3所示,基于預(yù)設(shè)值和動(dòng)態(tài)驗(yàn)證碼組合的動(dòng)態(tài)口令認(rèn)證系統(tǒng),該系統(tǒng)包括:
隨機(jī)數(shù)生成模塊,用于收到認(rèn)證請(qǐng)求時(shí),觸發(fā)隨機(jī)數(shù)的產(chǎn)生,并將隨機(jī)數(shù)發(fā)送至數(shù)據(jù)處理模塊;
數(shù)據(jù)處理模塊,用于對(duì)隨機(jī)數(shù)進(jìn)行接收,并對(duì)隨機(jī)數(shù)進(jìn)行顯示;
登錄模塊,用于獲取基于隨機(jī)數(shù)和預(yù)設(shè)值進(jìn)行計(jì)算處理后所得到的驗(yàn)證碼,然后將驗(yàn)證碼發(fā)送至登錄認(rèn)證模塊;
登錄認(rèn)證模塊,用于對(duì)驗(yàn)證碼進(jìn)行判斷,從而根據(jù)判斷結(jié)果來(lái)進(jìn)行登錄認(rèn)證。
[0027]對(duì)于所述的隨機(jī)數(shù)生成模塊和登錄認(rèn)證模塊,它們可在一后臺(tái)服務(wù)器上實(shí)現(xiàn),或在不同的后臺(tái)服務(wù)器上實(shí)現(xiàn),而對(duì)于數(shù)據(jù)處理模塊和登錄模塊,它們可在同一登錄設(shè)備上實(shí)現(xiàn),也可以是,數(shù)據(jù)處理模塊在用戶自帶的移動(dòng)終端上實(shí)現(xiàn),登錄模塊則在登錄設(shè)備上實(shí)現(xiàn)。而對(duì)于所述用戶自帶的移動(dòng)終端,其類型可包括智能手機(jī)、IPAD、手提電腦、PDA等,對(duì)于所述的登錄設(shè)備,其類型可包括智能手機(jī)、IPAD、手提電腦、PDA、臺(tái)式電腦等。
[0028]由上述可得,對(duì)于本發(fā)明的系統(tǒng),其在實(shí)際應(yīng)用時(shí)可以:如圖4所示,當(dāng)收到認(rèn)證請(qǐng)求時(shí),后臺(tái)服務(wù)器觸發(fā)隨機(jī)數(shù)的產(chǎn)生,并將隨機(jī)數(shù)發(fā)送至登錄設(shè)備;登錄設(shè)備對(duì)隨機(jī)數(shù)進(jìn)行接收并顯示;用戶得知隨機(jī)數(shù)后,便將得到的隨機(jī)數(shù)和自己本身已知的預(yù)設(shè)值進(jìn)行計(jì)算處理,從而得到驗(yàn)證碼,然后,將驗(yàn)證碼輸入至登錄設(shè)備,此時(shí),登錄設(shè)備獲取基于隨機(jī)數(shù)和預(yù)設(shè)值進(jìn)行計(jì)算處理后所得到的驗(yàn)證碼,然后將驗(yàn)證碼發(fā)送至后臺(tái)服務(wù)器;后臺(tái)服務(wù)器對(duì)驗(yàn)證碼進(jìn)行判斷,從而根據(jù)判斷結(jié)果來(lái)進(jìn)行登錄認(rèn)證。
[0029]又或者,本發(fā)明的系統(tǒng)在實(shí)際應(yīng)用時(shí)可以是:如圖5所示,當(dāng)收到認(rèn)證請(qǐng)求時(shí),后臺(tái)服務(wù)器觸發(fā)隨機(jī)數(shù)的產(chǎn)生,并將隨機(jī)數(shù)發(fā)送至用戶自帶的移動(dòng)終端;用戶自帶的移動(dòng)終端對(duì)隨機(jī)數(shù)進(jìn)行接收并顯示;用戶得知隨機(jī)數(shù)后,便將得到的隨機(jī)數(shù)和自己本身已知的預(yù)設(shè)值進(jìn)行計(jì)算處理,從而得到驗(yàn)證碼,然后,將驗(yàn)證碼輸入至登錄設(shè)備,此時(shí),登錄設(shè)備獲取基于隨機(jī)數(shù)和預(yù)設(shè)值進(jìn)行計(jì)算處理后所得到的驗(yàn)證碼,然后將驗(yàn)證碼發(fā)送至后臺(tái)服務(wù)器;后臺(tái)服務(wù)器對(duì)驗(yàn)證碼進(jìn)行判斷,從而根據(jù)判斷結(jié)果來(lái)進(jìn)行登錄認(rèn)證。
[0030]進(jìn)一步作為優(yōu)選的實(shí)施方式,所述驗(yàn)證碼是通過(guò)加法、減法、乘法、除法、開(kāi)方、冪、微分、積分中至少一種的運(yùn)算方式從而對(duì)隨機(jī)數(shù)和預(yù)設(shè)值進(jìn)行計(jì)算處理后得到的。
[0031 ]進(jìn)一步作為優(yōu)選的實(shí)施方式,所述驗(yàn)證碼,其具體計(jì)算公式為:
C=Ab+Ba
其中,(:表示為驗(yàn)證碼,A表示為預(yù)設(shè)值,B表示為隨機(jī)數(shù)。
[0032]進(jìn)一步作為優(yōu)選的實(shí)施方式,所述登錄認(rèn)證模塊具體用于將隨機(jī)數(shù)和預(yù)設(shè)值進(jìn)行計(jì)算處理后得到第一數(shù)據(jù),根據(jù)得到的第一數(shù)據(jù)對(duì)驗(yàn)證碼進(jìn)行判斷,然后根據(jù)判斷結(jié)果從而進(jìn)行登錄認(rèn)證。
[0033]進(jìn)一步作為優(yōu)選的實(shí)施方式,所述根據(jù)得到的第一數(shù)據(jù)對(duì)驗(yàn)證碼進(jìn)行判斷,然后根據(jù)判斷結(jié)果從而進(jìn)行登錄認(rèn)證,其具體為:
判斷第一數(shù)據(jù)和驗(yàn)證碼是否相同,若相同,則表示登錄認(rèn)證成功;反之,則表示登錄認(rèn)證失敗。
[0034]由上述可得,通過(guò)使用本發(fā)明,即使不法分子可竊取到隨機(jī)數(shù),但是由于無(wú)法得到由用戶預(yù)先設(shè)置的預(yù)設(shè)值以及預(yù)設(shè)值與隨機(jī)數(shù)之間的計(jì)算處理公式,因此不法分子仍是不會(huì)得到真正的驗(yàn)證碼的,這樣則能大大地提高登錄認(rèn)證的安全性。而且,本發(fā)明中驗(yàn)證碼的產(chǎn)生與驗(yàn)證均不需要額外設(shè)置專門的服務(wù)器,其直接集成于應(yīng)用內(nèi)部,因此不僅能降低部署設(shè)置和維護(hù)的成本,而且也易于實(shí)現(xiàn)。另外,本發(fā)明還具有操作便利性高的優(yōu)點(diǎn)。
[0035]以上是對(duì)本發(fā)明的較佳實(shí)施進(jìn)行了具體說(shuō)明,但本發(fā)明創(chuàng)造并不限于所述實(shí)施例,熟悉本領(lǐng)域的技術(shù)人員在不違背本發(fā)明精神的前提下還可做作出種種的等同變形或替換,這些等同的變形或替換均包含在本申請(qǐng)權(quán)利要求所限定的范圍內(nèi)。
【主權(quán)項(xiàng)】
1.基于預(yù)設(shè)值和動(dòng)態(tài)驗(yàn)證碼組合的動(dòng)態(tài)口令認(rèn)證方法,其特征在于:該方法包括: 當(dāng)收到認(rèn)證請(qǐng)求時(shí),觸發(fā)隨機(jī)數(shù)的產(chǎn)生,并對(duì)隨機(jī)數(shù)進(jìn)行顯示; 登錄模塊獲取基于隨機(jī)數(shù)和預(yù)設(shè)值進(jìn)行計(jì)算處理后所得到的驗(yàn)證碼,然后將驗(yàn)證碼發(fā)送至登錄認(rèn)證模塊; 登錄認(rèn)證模塊對(duì)驗(yàn)證碼進(jìn)行判斷,從而根據(jù)判斷結(jié)果來(lái)進(jìn)行登錄認(rèn)證。2.根據(jù)權(quán)利要求1所述基于預(yù)設(shè)值和動(dòng)態(tài)驗(yàn)證碼組合的動(dòng)態(tài)口令認(rèn)證方法,其特征在于:所述驗(yàn)證碼是通過(guò)加法、減法、乘法、除法、開(kāi)方、冪、微分、積分中至少一種的運(yùn)算方式從而對(duì)隨機(jī)數(shù)和預(yù)設(shè)值進(jìn)行計(jì)算處理后得到的。3.根據(jù)權(quán)利要求1或2所述基于預(yù)設(shè)值和動(dòng)態(tài)驗(yàn)證碼組合的動(dòng)態(tài)口令認(rèn)證方法,其特征在于:所述驗(yàn)證碼,其具體計(jì)算公式為: C=Ab+Ba 其中,C表示為驗(yàn)證碼,A表示為預(yù)設(shè)值,B表示為隨機(jī)數(shù)。4.根據(jù)權(quán)利要求1或2所述基于預(yù)設(shè)值和動(dòng)態(tài)驗(yàn)證碼組合的動(dòng)態(tài)口令認(rèn)證方法,其特征在于:所述的登錄認(rèn)證模塊對(duì)驗(yàn)證碼進(jìn)行判斷,從而根據(jù)判斷結(jié)果來(lái)進(jìn)行登錄認(rèn)證這一步驟,其具體為: 登錄認(rèn)證模塊將隨機(jī)數(shù)和預(yù)設(shè)值進(jìn)行計(jì)算處理后得到第一數(shù)據(jù); 根據(jù)得到的第一數(shù)據(jù)對(duì)驗(yàn)證碼進(jìn)行判斷,然后根據(jù)判斷結(jié)果從而進(jìn)行登錄認(rèn)證。5.根據(jù)權(quán)利要求4所述基于預(yù)設(shè)值和動(dòng)態(tài)驗(yàn)證碼組合的動(dòng)態(tài)口令認(rèn)證方法,其特征在于:所述根據(jù)得到的第一數(shù)據(jù)對(duì)驗(yàn)證碼進(jìn)行判斷,然后根據(jù)判斷結(jié)果從而進(jìn)行登錄認(rèn)證這一步驟,其具體為: 判斷第一數(shù)據(jù)和驗(yàn)證碼是否相同,若相同,則表示登錄認(rèn)證成功;反之,則表示登錄認(rèn)證失敗。6.基于預(yù)設(shè)值和動(dòng)態(tài)驗(yàn)證碼組合的動(dòng)態(tài)口令認(rèn)證系統(tǒng),其特征在于:該系統(tǒng)包括: 隨機(jī)數(shù)生成模塊,用于當(dāng)收到認(rèn)證請(qǐng)求時(shí),觸發(fā)隨機(jī)數(shù)的產(chǎn)生,并將隨機(jī)數(shù)發(fā)送至數(shù)據(jù)處理模塊; 數(shù)據(jù)處理模塊,用于對(duì)隨機(jī)數(shù)進(jìn)行接收,并對(duì)隨機(jī)數(shù)進(jìn)行顯示; 登錄模塊,用于獲取基于隨機(jī)數(shù)和預(yù)設(shè)值進(jìn)行計(jì)算處理后所得到的驗(yàn)證碼,然后將驗(yàn)證碼發(fā)送至登錄認(rèn)證模塊; 登錄認(rèn)證模塊,用于對(duì)驗(yàn)證碼進(jìn)行判斷,從而根據(jù)判斷結(jié)果來(lái)進(jìn)行登錄認(rèn)證。7.根據(jù)權(quán)利要求6所述基于預(yù)設(shè)值和動(dòng)態(tài)驗(yàn)證碼組合的動(dòng)態(tài)口令認(rèn)證系統(tǒng),其特征在于:所述驗(yàn)證碼是通過(guò)加法、減法、乘法、除法、開(kāi)方、冪、微分、積分中至少一種的運(yùn)算方式從而對(duì)隨機(jī)數(shù)和預(yù)設(shè)值進(jìn)行計(jì)算處理后得到的。8.根據(jù)權(quán)利要求6或7所述基于預(yù)設(shè)值和動(dòng)態(tài)驗(yàn)證碼組合的動(dòng)態(tài)口令認(rèn)證系統(tǒng),其特征在于:所述驗(yàn)證碼,其具體計(jì)算公式為: C=Ab+Ba 其中,C表示為驗(yàn)證碼,A表示為預(yù)設(shè)值,B表示為隨機(jī)數(shù)。9.根據(jù)權(quán)利要求6或7所述基于預(yù)設(shè)值和動(dòng)態(tài)驗(yàn)證碼組合的動(dòng)態(tài)口令認(rèn)證系統(tǒng),其特征在于:所述登錄認(rèn)證模塊具體用于將隨機(jī)數(shù)和預(yù)設(shè)值進(jìn)行計(jì)算處理后得到第一數(shù)據(jù),根據(jù)得到的第一數(shù)據(jù)對(duì)驗(yàn)證碼進(jìn)行判斷,然后根據(jù)判斷結(jié)果從而進(jìn)行登錄認(rèn)證。10.根據(jù)權(quán)利要求9所述基于預(yù)設(shè)值和動(dòng)態(tài)驗(yàn)證碼組合的動(dòng)態(tài)口令認(rèn)證系統(tǒng),其特征在于:所述根據(jù)得到的第一數(shù)據(jù)對(duì)驗(yàn)證碼進(jìn)行判斷,然后根據(jù)判斷結(jié)果從而進(jìn)行登錄認(rèn)證,其具體為: 判斷第一數(shù)據(jù)和驗(yàn)證碼是否相同,若相同,則表示登錄認(rèn)證成功;反之,則表示登錄認(rèn)證失敗。
【專利摘要】本發(fā)明公開(kāi)了基于預(yù)設(shè)值和動(dòng)態(tài)驗(yàn)證碼組合的動(dòng)態(tài)口令認(rèn)證方法及系統(tǒng),該系統(tǒng)包括隨機(jī)數(shù)生成模塊、數(shù)據(jù)處理模塊、登錄模塊以及登錄認(rèn)證模塊。該方法包括:當(dāng)收到認(rèn)證請(qǐng)求時(shí),觸發(fā)隨機(jī)數(shù)的產(chǎn)生,并對(duì)隨機(jī)數(shù)進(jìn)行顯示;登錄模塊獲取基于隨機(jī)數(shù)和預(yù)設(shè)值進(jìn)行計(jì)算處理后所得到的驗(yàn)證碼,然后將驗(yàn)證碼發(fā)送至登錄認(rèn)證模塊;登錄認(rèn)證模塊對(duì)驗(yàn)證碼進(jìn)行判斷,從而根據(jù)判斷結(jié)果來(lái)進(jìn)行登錄認(rèn)證。通過(guò)使用本發(fā)明能大大提高登錄認(rèn)證的安全性,而且還具有成本低、易于實(shí)現(xiàn)等優(yōu)點(diǎn)。本發(fā)明可廣泛應(yīng)用于身份認(rèn)證領(lǐng)域中。
【IPC分類】H04L29/06
【公開(kāi)號(hào)】CN105450657
【申請(qǐng)?zhí)枴緾N201510943411
【發(fā)明人】鄒凱
【申請(qǐng)人】廣州天懋信息系統(tǒng)有限公司
【公開(kāi)日】2016年3月30日
【申請(qǐng)日】2015年12月16日