本發(fā)明屬于信息安全領(lǐng)域,尤其涉及一種基于移動(dòng)設(shè)備的事件觸發(fā)隱式身份驗(yàn)證方法。
背景技術(shù):
當(dāng)今移動(dòng)設(shè)備的使用越來越廣泛。不法分子通過移動(dòng)設(shè)備盜取用戶信息的現(xiàn)象越來越普遍,所以出現(xiàn)了很多移動(dòng)設(shè)備信息保護(hù)方法?,F(xiàn)存信息保護(hù)方法分為兩類:顯式身份驗(yàn)證和隱式身份驗(yàn)證。顯式身份驗(yàn)證是每次應(yīng)用訪問設(shè)備或者是用戶操作設(shè)備時(shí),設(shè)備直接要求當(dāng)前用戶為自己的身份作證明,這些證明常常是以密碼、指紋等形式出現(xiàn)。而隱式身份驗(yàn)證是每次應(yīng)用訪問設(shè)備或者用戶操作設(shè)備時(shí),設(shè)備在后臺(tái)自動(dòng)對(duì)用戶的身份進(jìn)行判斷。
現(xiàn)有的顯式身份驗(yàn)證通過設(shè)備與用戶約定對(duì)應(yīng)的證明,如密碼、指紋、解鎖圖案等判斷當(dāng)前使用用戶是否為合法,以此解決了用戶信息被盜取的問題,但是人們?yōu)榱俗非蠓奖悖衙艽a設(shè)定為保護(hù)能力較低的組合模式或把使用的賬號(hào)長期在網(wǎng)上登錄,因此顯式身份驗(yàn)證的信息保護(hù)能力有限。
現(xiàn)有的隱式身份驗(yàn)證,如步態(tài)隱式身份驗(yàn)證,通過設(shè)備記錄合法用戶的行走習(xí)慣,如步速、行走姿勢(shì)等,與當(dāng)前用戶的行走習(xí)慣進(jìn)行比較,以此來判斷當(dāng)前用戶的身份是否合法,防止合法用戶的信息被盜取。但是步態(tài)隱式身份驗(yàn)證需要大量的額外設(shè)備支持,會(huì)導(dǎo)致設(shè)備的耗電量劇增,而且需要大量的用戶信息進(jìn)行學(xué)習(xí),并且還受環(huán)境地表類型,病痛,負(fù)重等因素的影響,所以現(xiàn)實(shí)意義不大。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提出了一種基于移動(dòng)設(shè)備的觸發(fā)事件觸發(fā)隱式身份驗(yàn)證方法,通過觸發(fā)事件觸發(fā)技術(shù)和分段式加權(quán)移動(dòng)平均值技術(shù),解決了現(xiàn)存隱式身份驗(yàn)證方法需要大量用戶數(shù)據(jù),驗(yàn)證效率低,易受客觀因素影響等問題。
為了實(shí)現(xiàn)上述目標(biāo),本發(fā)明的技術(shù)方案如下:
一種基于移動(dòng)設(shè)備的事件觸發(fā)隱式身份驗(yàn)證方法,包括:觸發(fā)事件類型,觸發(fā)事件置信度表,用戶置信度流,判決門限。
進(jìn)一步根據(jù)本發(fā)明所述一種基于移動(dòng)設(shè)備的事件觸發(fā)隱式身份驗(yàn)證方法,其中觸發(fā)事件類型為手機(jī)短信接收或發(fā)送、通話進(jìn)出、瀏覽器瀏覽歷史改變、WIFI接入歷史改變,當(dāng)觸發(fā)事件Event發(fā)生時(shí),手機(jī)進(jìn)行隱式身份驗(yàn)證。
進(jìn)一步根據(jù)本發(fā)明所述一種基于移動(dòng)設(shè)備的事件觸發(fā)隱式身份驗(yàn)證方法,其中觸發(fā)事件置信度表代表觸發(fā)事件的可信任程度,包括短信統(tǒng)計(jì)表、通話統(tǒng)計(jì)表、網(wǎng)頁瀏覽統(tǒng)計(jì)表、WIFI接入統(tǒng)計(jì)表,短信統(tǒng)計(jì)表內(nèi)容為:與本移動(dòng)設(shè)備進(jìn)行短信通信的通信號(hào)碼Number、Number與本移動(dòng)設(shè)備短信通信次數(shù)、Number與本移動(dòng)設(shè)備最后一次短信通信時(shí)間、Number與本移動(dòng)設(shè)備最后兩次短信通信時(shí)間差、本次觸發(fā)事件置信度value,value值的大小代表Number與本移動(dòng)設(shè)備進(jìn)行短信通信這一觸發(fā)事件的可信任程度;通話統(tǒng)計(jì)表內(nèi)容為:與本移動(dòng)設(shè)備進(jìn)行通話的通信號(hào)碼Number、Number與本移動(dòng)設(shè)備通話次數(shù)、Number與本移動(dòng)設(shè)備最后一次通話時(shí)間、Number與本移動(dòng)設(shè)備通話總時(shí)間長度、Number與本移動(dòng)設(shè)備最后兩次通話時(shí)間差、本次觸發(fā)事件置信度value;網(wǎng)頁瀏覽統(tǒng)計(jì)表內(nèi)容為:網(wǎng)頁URL,用于區(qū)別網(wǎng)頁、本移動(dòng)設(shè)備對(duì)URL的訪問次數(shù)、本移動(dòng)設(shè)備對(duì)URL最后一次訪問時(shí)間、本移動(dòng)設(shè)備對(duì)URL訪問總時(shí)間長度、本移動(dòng)設(shè)備對(duì)URL最后兩次訪問時(shí)間差、本次觸發(fā)事件置信度value;WIFI接入統(tǒng)計(jì)表內(nèi)容為:服務(wù)標(biāo)識(shí)符WIFI,用于區(qū)分WIFI接入口,本移動(dòng)設(shè)備對(duì)WIFI的接入次數(shù)、本移動(dòng)設(shè)備對(duì)WIFI最后一次接入時(shí)間、本移動(dòng)設(shè)備對(duì)WIFI接入總時(shí)間長度、本移動(dòng)設(shè)備對(duì)WIFI最后兩次接入時(shí)間差、本次觸發(fā)事件置信度value。
進(jìn)一步根據(jù)本發(fā)明所述一種基于移動(dòng)設(shè)備的事件觸發(fā)隱式身份驗(yàn)證方法,其中用戶置信度流是用戶置信度score組成,score值的大小代表手機(jī)對(duì)當(dāng)前用戶身份的可信任程度,每次觸發(fā)事件發(fā)生后,都會(huì)產(chǎn)生新的score加入到用戶置信度流中,戶置信度流分段用于計(jì)算觸發(fā)事件所處當(dāng)前段的判決門限,分段規(guī)則是按照用戶置信度加入用戶置信度流的時(shí)間順序,每6個(gè)用戶置信度值score組成一段。
進(jìn)一步根據(jù)本發(fā)明所述一種基于移動(dòng)設(shè)備的事件觸發(fā)隱式身份驗(yàn)證方法,其中判決門限是用于判斷當(dāng)前用戶是否為合法用戶,根據(jù)觸發(fā)事件所處當(dāng)前段的前一段的score值,按照一定規(guī)則計(jì)算判決門限。
進(jìn)一步根據(jù)本發(fā)明所述一種基于移動(dòng)設(shè)備的事件觸發(fā)隱式身份驗(yàn)證方法,包括以下步驟:初始化觸發(fā)事件置信度表和用戶置信度流;判斷觸發(fā)事件的發(fā)生次數(shù);進(jìn)行觸發(fā)事件置信度表更新;進(jìn)行用戶置信度流更新;進(jìn)行用戶置信度門限計(jì)算;進(jìn)行身份判決;進(jìn)行顯式身份驗(yàn)證。
進(jìn)一步根據(jù)本發(fā)明所述一種基于移動(dòng)設(shè)備的事件觸發(fā)隱式身份驗(yàn)證方法,所述步驟初始化觸發(fā)事件置信度表和用戶置信度流,短信統(tǒng)計(jì)表、通話統(tǒng)計(jì)表、網(wǎng)頁瀏覽統(tǒng)計(jì)表、WIFI接入統(tǒng)計(jì)表的所有表項(xiàng)均賦值為0;用戶置信度流中的score值均賦值為-1。
進(jìn)一步根據(jù)本發(fā)明所述一種基于移動(dòng)設(shè)備的事件觸發(fā)隱式身份驗(yàn)證方法,所述步驟判斷觸發(fā)事件的發(fā)生次數(shù),當(dāng)有觸發(fā)事件發(fā)生時(shí),其中為包括本次觸發(fā)事件在內(nèi)的所有觸發(fā)事件的發(fā)生次數(shù),,若,那么統(tǒng)計(jì)的數(shù)據(jù)不足以支持本次隱式身份驗(yàn)證,需要進(jìn)行觸發(fā)事件置信度表更新和用戶置信度流更新,然后結(jié)束隱式身份驗(yàn)證,直接執(zhí)行顯式身份驗(yàn)證;若,則繼續(xù)進(jìn)行隱式身份驗(yàn)證。
進(jìn)一步根據(jù)本發(fā)明所述一種基于移動(dòng)設(shè)備的事件觸發(fā)隱式身份驗(yàn)證方法,所述步驟進(jìn)行觸發(fā)事件置信度表更新,包括:
(1)、若觸發(fā)事件類型為短信接收或發(fā)送,通信號(hào)碼為,在短信統(tǒng)計(jì)表的通信號(hào)碼列中查找,若沒有查找到,則將通信號(hào)碼加入短信統(tǒng)計(jì)表的通信號(hào)碼列,相應(yīng)地,短信通信次數(shù)為1,最后一次短信通信時(shí)間為當(dāng)前時(shí)間,記錄最后兩次短信通信時(shí)間差為0,計(jì)算事件置信度value,其中,若查找到,則將短信統(tǒng)計(jì)表中對(duì)應(yīng)行的短信通信次數(shù)加1,最后兩次短信通信時(shí)間差為當(dāng)前時(shí)間減上一次短信通信時(shí)間,計(jì)算事件置信度value,其中;
(2)、若觸發(fā)事件類型為通話進(jìn)出,通信號(hào)碼為,在通話統(tǒng)計(jì)表中的通信號(hào)碼列中查找,若沒有查找到,則將通信號(hào)碼加入通話統(tǒng)計(jì)表的通信號(hào)碼列,通話次數(shù)為1,最后一次通話時(shí)間為當(dāng)前時(shí)間,通話總時(shí)間長度為本次通話時(shí)長,記錄最后兩次通話時(shí)間差為0,計(jì)算事件置信度value,其中,若查找到,則將通話統(tǒng)計(jì)表中對(duì)應(yīng)行的通話次數(shù)加1,最后一次通話時(shí)間為當(dāng)前時(shí)間,通話總時(shí)間長度為之前統(tǒng)計(jì)的通話時(shí)長累加本次通話時(shí)長,最后兩次通話時(shí)間差為當(dāng)前時(shí)間減上一次通話時(shí)間,計(jì)算事件置信度value,其中;
(3)、若觸發(fā)事件類型為瀏覽器瀏覽歷史改變,網(wǎng)頁URL為,在網(wǎng)頁瀏覽統(tǒng)計(jì)表中的網(wǎng)頁URL列查找,若沒有查找到,則將網(wǎng)頁加入網(wǎng)頁瀏覽統(tǒng)計(jì)表中的網(wǎng)頁URL列,訪問次數(shù)為1,最后一次訪問時(shí)間為當(dāng)前時(shí)間,訪問總時(shí)間長度為本次訪問時(shí)長,記錄最后兩次訪問時(shí)間差為0,計(jì)算事件置信度value,其中;若查找到,則將網(wǎng)頁瀏覽統(tǒng)計(jì)表中對(duì)應(yīng)行的訪問次數(shù)加1,最后一次訪問時(shí)間為當(dāng)前時(shí)間,訪問總時(shí)間長度為之前統(tǒng)計(jì)的訪問時(shí)長累加本次訪問時(shí)長,最后兩次訪問時(shí)間差為當(dāng)前時(shí)間減上一次訪問時(shí)間,計(jì)算事件置信度value,其中;
(4)、若觸發(fā)事件類型為WIFI接入歷史改變,服務(wù)標(biāo)識(shí)符為,在WIFI接入統(tǒng)計(jì)表中的服務(wù)標(biāo)識(shí)符列中查找,若沒有查找到,則將加入WIFI接入統(tǒng)計(jì)表中的服務(wù)標(biāo)識(shí)符列,相應(yīng)地,接入次數(shù)為1,最后一次接入時(shí)間為當(dāng)前時(shí)間,接入總時(shí)間長度為本次接入時(shí)長,記錄最后兩次接入時(shí)間差為0,計(jì)算事件置信度value,其中,若查找到,則將WIFI接入統(tǒng)計(jì)表中的對(duì)應(yīng)行的接入次數(shù)加1,最后一次接入時(shí)間為當(dāng)前時(shí)間,接入總時(shí)間長度為之前統(tǒng)計(jì)的接入時(shí)長累加本次接入時(shí)長,最后兩次接入時(shí)間差為當(dāng)前時(shí)間減上一次接入時(shí)間,計(jì)算事件置信度value,其中;
(5)、檢查觸發(fā)事件置信表中的value列,若存在value為負(fù)數(shù)的行,則刪除,并將觸發(fā)事件置信表按照value值進(jìn)行遞減排序。
進(jìn)一步根據(jù)本發(fā)明所述一種基于移動(dòng)設(shè)備的事件觸發(fā)隱式身份驗(yàn)證方法,所述進(jìn)行用戶置信度流更新,包括:
(1)根據(jù)觸發(fā)事件的類型,查找對(duì)應(yīng)的表,若觸發(fā)事件為短信接收或者發(fā)送,則查找短信統(tǒng)計(jì)表,若觸發(fā)事件為通話進(jìn)出,則查找通話統(tǒng)計(jì)表,若觸發(fā)事件為瀏覽器瀏覽歷史改變,則查找網(wǎng)頁瀏覽統(tǒng)計(jì)表;若觸發(fā)事件為WIFI接入歷史改變,則查找WIFI接入統(tǒng)計(jì)表;
(2)根據(jù)觸發(fā)事件在對(duì)應(yīng)表中的事件置信度值及事件置信度排序結(jié)果,得到進(jìn)行本次操作的用戶置信度,若本次觸發(fā)事件查找的為短信統(tǒng)計(jì)表或者通話統(tǒng)計(jì)表,事件置信度value排名為第位,則用戶置信度為,事件置信度value排名為第位,則用戶置信度為0,此外,若觸發(fā)事件對(duì)應(yīng)的通信號(hào)碼被移動(dòng)設(shè)備標(biāo)記為白名單,則將用戶置信度加1,若本次觸發(fā)事件查找的為網(wǎng)頁瀏覽統(tǒng)計(jì)表或者WIFI接入統(tǒng)計(jì)表,事件置信度排名value為第位,則用戶置信度為,事件置信度value排名為第位,則用戶置信度為0,若觸發(fā)事件對(duì)應(yīng)的通信號(hào)碼被移動(dòng)設(shè)備標(biāo)記為白名單,則將用戶置信度加1;
(3)若隱式身份驗(yàn)證時(shí)間間隔大于設(shè)定的時(shí)間上限時(shí),更新用戶置信度,其中,u為阻尼系數(shù),代表時(shí)間間隔長短對(duì)用戶置信度的影響程度,u=0.1,為當(dāng)前隱式身份驗(yàn)證與上一次隱式身份驗(yàn)證的時(shí)間間隔,時(shí),;
(4)把進(jìn)行當(dāng)前操作的用戶的用戶置信度加入到用戶置信度流中。
進(jìn)一步根據(jù)本發(fā)明所述一種基于移動(dòng)設(shè)備的事件觸發(fā)隱式身份驗(yàn)證方法,進(jìn)行用戶置信度門限計(jì)算,包括:
(1)、計(jì)算本次觸發(fā)事件對(duì)應(yīng)的用戶置信度所處的分段值,分段值,其中為下取整;
(2)、當(dāng)前分段值的用戶置信度門限為,其中, 代表上一段用戶置信度流的平均值,為上一段的用戶置信度門限,a為加權(quán)值,當(dāng)加權(quán)值a越小每段的判決門限相差就越小,越符合判決門限連續(xù)的準(zhǔn)則,這里取0.1;
(3)、考慮容錯(cuò)度,對(duì)用戶置信度門限進(jìn)行更新,得到實(shí)際的用戶置信度門限。設(shè)置容錯(cuò)度,容錯(cuò)度代表設(shè)備可允許的錯(cuò)誤檢驗(yàn)范圍,用于提高用戶識(shí)別率,分段值的實(shí)際判決門限。
進(jìn)一步根據(jù)本發(fā)明所述一種基于移動(dòng)設(shè)備的事件觸發(fā)隱式身份驗(yàn)證方法,進(jìn)行身份判決,若本次觸發(fā)事件對(duì)應(yīng)的用戶置信度,則判斷當(dāng)前用戶并非機(jī)主,進(jìn)行顯示身份驗(yàn)證;否則確認(rèn)當(dāng)前用戶為機(jī)主,不啟動(dòng)顯式身份驗(yàn)證,等待下一次觸發(fā)事件的發(fā)生。
進(jìn)一步根據(jù)本發(fā)明所述一種基于移動(dòng)設(shè)備的事件觸發(fā)隱式身份驗(yàn)證方法,手機(jī)啟動(dòng)顯式身份驗(yàn)證,要求當(dāng)前用戶出示與手機(jī)約定好的身份證明,密碼、指紋、解鎖圖案等,若當(dāng)前用戶出示的身份證明不正確,則禁止使用本移動(dòng)設(shè)備,當(dāng)下一次使用本移動(dòng)設(shè)備時(shí),需要重新出示身份證明;若當(dāng)前用戶出示的身份證明正確,則允許當(dāng)前用戶使用本移動(dòng)設(shè)備,等待下一次觸發(fā)事件的發(fā)生。
本發(fā)明可以達(dá)到以下效果:
(1)本發(fā)明所述方法通過分段式加權(quán)移動(dòng)平均值技術(shù),將數(shù)據(jù)流進(jìn)行分段,可以通過前一段數(shù)據(jù)計(jì)算出當(dāng)前的用戶置信度門限。當(dāng)分段的長度較短時(shí),需要很少的用戶數(shù)據(jù)和學(xué)習(xí)時(shí)間,甚至不需要,就可以得到準(zhǔn)確的用戶置信度門限。
(2)本發(fā)明所述方法不需要用戶的現(xiàn)實(shí)行為信息,如步態(tài),行走路徑,說話語調(diào)等,所以并不需要額外的傳感器來獲得用戶的行為信息,即不受地域或者環(huán)境的影響也不需要其他額外設(shè)備的支持。
(3)本發(fā)明所述方法通過觸發(fā)事件觸發(fā)技術(shù),當(dāng)有用戶操作設(shè)備,觸發(fā)特定觸發(fā)事件時(shí),設(shè)備就會(huì)對(duì)用戶進(jìn)行隱式身份驗(yàn)證,若檢驗(yàn)出為非合法用戶,就啟動(dòng)顯式身份驗(yàn)證,使非合法用戶無法使用移動(dòng)設(shè)備,能夠高效地識(shí)別非合法用戶。
附圖說明
圖1為本發(fā)明所述的一種基于移動(dòng)設(shè)備的觸發(fā)事件觸發(fā)隱式身份驗(yàn)證方法流程圖;
圖2為本發(fā)明所述方法所使用的短信統(tǒng)計(jì)表示意圖;
圖3為本發(fā)明所述方法所使用的通話統(tǒng)計(jì)表示意圖;
圖4為本發(fā)明所述方法所使用的網(wǎng)頁瀏覽統(tǒng)計(jì)表示意圖;
圖5為本發(fā)明所述方法所使用的WIFI接入統(tǒng)計(jì)表示意圖;
圖6為本發(fā)明所述方法中使用的用戶置信度流示意圖。
具體實(shí)施方式
參照?qǐng)D1,本發(fā)明所述的一種基于移動(dòng)設(shè)備的觸發(fā)事件觸發(fā)隱式身份驗(yàn)證方法具體步驟如下:
為了更加清晰地闡述本發(fā)明的具體實(shí)施方式,首先對(duì)本發(fā)明涉及的觸發(fā)事件類型,觸發(fā)事件置信度表,用戶置信度流,判決門限這些概念作必要的解釋。
觸發(fā)事件類型為手機(jī)短信接收或發(fā)送,通話進(jìn)出,瀏覽器瀏覽歷史改變,WIFI接入歷史改變。當(dāng)觸發(fā)事件Event發(fā)生時(shí),手機(jī)進(jìn)行隱式身份驗(yàn)證。
觸發(fā)事件置信度表代表觸發(fā)事件的可信任程度,包括短信統(tǒng)計(jì)表、通話統(tǒng)計(jì)表、網(wǎng)頁瀏覽統(tǒng)計(jì)表、WIFI接入統(tǒng)計(jì)表。參照?qǐng)D2,短信統(tǒng)計(jì)表內(nèi)容為:與本移動(dòng)設(shè)備進(jìn)行短信通信的通信號(hào)碼Number、Number與本移動(dòng)設(shè)備短信通信次數(shù)、Number與本移動(dòng)設(shè)備最后一次短信通信時(shí)間、Number與本移動(dòng)設(shè)備最后兩次短信通信時(shí)間差、本次觸發(fā)事件置信度value,value值的大小代表Number與本移動(dòng)設(shè)備進(jìn)行短信通信這一觸發(fā)事件的可信任程度;參照?qǐng)D3,通話統(tǒng)計(jì)表內(nèi)容為:與本移動(dòng)設(shè)備進(jìn)行通話的通信號(hào)碼Number、Number與本移動(dòng)設(shè)備通話次數(shù)、Number與本移動(dòng)設(shè)備最后一次通話時(shí)間、Number與本移動(dòng)設(shè)備通話總時(shí)間長度、Number與本移動(dòng)設(shè)備最后兩次通話時(shí)間差、本次觸發(fā)事件置信度value;參照?qǐng)D4,網(wǎng)頁瀏覽統(tǒng)計(jì)表內(nèi)容為:網(wǎng)頁URL,用于區(qū)別網(wǎng)頁、本移動(dòng)設(shè)備對(duì)URL的訪問次數(shù)、本移動(dòng)設(shè)備對(duì)URL最后一次訪問時(shí)間、本移動(dòng)設(shè)備對(duì)URL訪問總時(shí)間長度、本移動(dòng)設(shè)備對(duì)URL最后兩次訪問時(shí)間差、本次觸發(fā)事件置信度value;參照?qǐng)D5,WIFI接入統(tǒng)計(jì)表內(nèi)容為:服務(wù)標(biāo)識(shí)符WIFI,用于區(qū)分WIFI接入口,本移動(dòng)設(shè)備對(duì)WIFI的接入次數(shù)、本移動(dòng)設(shè)備對(duì)WIFI最后一次接入時(shí)間、本移動(dòng)設(shè)備對(duì)WIFI接入總時(shí)間長度、本移動(dòng)設(shè)備對(duì)WIFI最后兩次接入時(shí)間差、本次觸發(fā)事件置信度value。
用戶置信度流是用戶置信度score組成,score值的大小代表手機(jī)對(duì)當(dāng)前用戶身份的可信任程度。每次觸發(fā)事件發(fā)生后,都會(huì)產(chǎn)生新的score加入到用戶置信度流中。參照?qǐng)D6,將用戶置信度流分段用于計(jì)算觸發(fā)事件所處當(dāng)前段的判決門限。分段規(guī)則是按照用戶置信度加入用戶置信度流的時(shí)間順序,每6個(gè)用戶置信度值score組成一段。
判決門限是用于判斷當(dāng)前用戶是否為合法用戶,根據(jù)觸發(fā)事件所處當(dāng)前段的前一段的score值,按照一定規(guī)則計(jì)算判決門限。
本發(fā)明設(shè)定機(jī)主為唯一的合法用戶,所有關(guān)于時(shí)間的量均以小時(shí)為單位;
步驟(1)、初始化觸發(fā)事件置信度表和用戶置信度流,其中,短信統(tǒng)計(jì)表、通話統(tǒng)計(jì)表、網(wǎng)頁瀏覽統(tǒng)計(jì)表、WIFI接入統(tǒng)計(jì)表的所有表項(xiàng)均賦值為0;用戶置信度流中的score值均賦值為-1。
步驟(2)、當(dāng)有觸發(fā)事件發(fā)生時(shí),其中為包括本次觸發(fā)事件在內(nèi)的所有觸發(fā)事件的發(fā)生次數(shù),。判斷觸發(fā)事件的發(fā)生次數(shù),若,那么統(tǒng)計(jì)的數(shù)據(jù)不足以支持本次隱式身份驗(yàn)證,需要執(zhí)行步驟三至步驟四進(jìn)行數(shù)據(jù)統(tǒng)計(jì),然后結(jié)束本次隱式身份驗(yàn)證,直接執(zhí)行步驟七的顯式身份驗(yàn)證;若,執(zhí)行步驟三;
步驟(3)、根據(jù)觸發(fā)事件的具體類型,進(jìn)行觸發(fā)事件置信度表更新,具體步驟如下:
(3-1)、若觸發(fā)事件類型為短信接收或發(fā)送,通信號(hào)碼為。在短信統(tǒng)計(jì)表的通信號(hào)碼列中查找:
若沒有查找到,則將通信號(hào)碼加入短信統(tǒng)計(jì)表的通信號(hào)碼列,相應(yīng)地,短信通信次數(shù)為1,最后一次短信通信時(shí)間為當(dāng)前時(shí)間,記錄最后兩次短信通信時(shí)間差為0,計(jì)算事件置信度value,其中;
若查找到,則將短信統(tǒng)計(jì)表中對(duì)應(yīng)行的短信通信次數(shù)加1,最后兩次短信通信時(shí)間差為當(dāng)前時(shí)間減上一次短信通信時(shí)間,計(jì)算事件置信度value,其中。
(3-2)、若觸發(fā)事件類型為通話進(jìn)出,通信號(hào)碼為。在通話統(tǒng)計(jì)表中的通信號(hào)碼列中查找:
若沒有查找到,則將通信號(hào)碼加入通話統(tǒng)計(jì)表的通信號(hào)碼列,相應(yīng)地,通話次數(shù)為1,最后一次通話時(shí)間為當(dāng)前時(shí)間,通話總時(shí)間長度為本次通話時(shí)長,記錄最后兩次通話時(shí)間差為0,計(jì)算事件置信度value,其中;
若查找到,則將通話統(tǒng)計(jì)表中對(duì)應(yīng)行的通話次數(shù)加1,最后一次通話時(shí)間為當(dāng)前時(shí)間,通話總時(shí)間長度為之前統(tǒng)計(jì)的通話時(shí)長累加本次通話時(shí)長,最后兩次通話時(shí)間差為當(dāng)前時(shí)間減上一次通話時(shí)間,計(jì)算事件置信度value,其中。
(3-3)、若觸發(fā)事件類型為瀏覽器瀏覽歷史改變,網(wǎng)頁URL為。在網(wǎng)頁瀏覽統(tǒng)計(jì)表中的網(wǎng)頁URL列查找:
若沒有查找到,則將網(wǎng)頁加入網(wǎng)頁瀏覽統(tǒng)計(jì)表中的網(wǎng)頁URL列,相應(yīng)地,訪問次數(shù)為1,最后一次訪問時(shí)間為當(dāng)前時(shí)間,訪問總時(shí)間長度為本次訪問時(shí)長,記錄最后兩次訪問時(shí)間差為0,計(jì)算事件置信度value,其中;
若查找到,則將網(wǎng)頁瀏覽統(tǒng)計(jì)表中對(duì)應(yīng)行的訪問次數(shù)加1,最后一次訪問時(shí)間為當(dāng)前時(shí)間,訪問總時(shí)間長度為之前統(tǒng)計(jì)的訪問時(shí)長累加本次訪問時(shí)長,最后兩次訪問時(shí)間差為當(dāng)前時(shí)間減上一次訪問時(shí)間,計(jì)算事件置信度value,其中。
(3-4)、若觸發(fā)事件類型為WIFI接入歷史改變,服務(wù)標(biāo)識(shí)符為。在WIFI接入統(tǒng)計(jì)表中的服務(wù)標(biāo)識(shí)符列中查找:
若沒有查找到,則將加入WIFI接入統(tǒng)計(jì)表中的服務(wù)標(biāo)識(shí)符列,相應(yīng)地,接入次數(shù)為1,最后一次接入時(shí)間為當(dāng)前時(shí)間,接入總時(shí)間長度為本次接入時(shí)長,記錄最后兩次接入時(shí)間差為0,計(jì)算事件置信度value,其中;
若查找到,則將WIFI接入統(tǒng)計(jì)表中的對(duì)應(yīng)行的接入次數(shù)加1,最后一次接入時(shí)間為當(dāng)前時(shí)間,接入總時(shí)間長度為之前統(tǒng)計(jì)的接入時(shí)長累加本次接入時(shí)長,最后兩次接入時(shí)間差為當(dāng)前時(shí)間減上一次接入時(shí)間,計(jì)算事件置信度value,其中。
(3-5)、檢查觸發(fā)事件置信表中的value列,若存在value為負(fù)數(shù)的行,則刪除;并將觸發(fā)事件置信表按照value值進(jìn)行遞減排序。
步驟(4)、進(jìn)行用戶置信度流更新,具體步驟如下:
(4-1)、根據(jù)觸發(fā)事件的類型,查找對(duì)應(yīng)的表。即,若觸發(fā)事件為短信接收或者發(fā)送,則查找短信統(tǒng)計(jì)表;若觸發(fā)事件為通話進(jìn)出,則查找通話統(tǒng)計(jì)表;若觸發(fā)事件為瀏覽器瀏覽歷史改變,則查找網(wǎng)頁瀏覽統(tǒng)計(jì)表;若觸發(fā)事件為WIFI接入歷史改變,則查找WIFI接入統(tǒng)計(jì)表。
(4-2)、步驟三已得到觸發(fā)事件在對(duì)應(yīng)表中的事件置信度值及事件置信度排序結(jié)果。根據(jù)觸發(fā)事件在對(duì)應(yīng)表中的位次,得到進(jìn)行本次操作的用戶置信度:
若本次觸發(fā)事件查找的為短信統(tǒng)計(jì)表或者通話統(tǒng)計(jì)表,事件置信度value排名為第位,則用戶置信度為,事件置信度value排名為第位,則用戶置信度為0。此外,若觸發(fā)事件對(duì)應(yīng)的通信號(hào)碼被移動(dòng)設(shè)備標(biāo)記為白名單,則將用戶置信度加1;
若本次觸發(fā)事件查找的為網(wǎng)頁瀏覽統(tǒng)計(jì)表或者WIFI接入統(tǒng)計(jì)表,事件置信度排名value為第位,則用戶置信度為,事件置信度value排名為第位,則用戶置信度為0。此外,若觸發(fā)事件對(duì)應(yīng)的通信號(hào)碼被移動(dòng)設(shè)備標(biāo)記為白名單,則將用戶置信度加1。
(4-3)、若隱式身份驗(yàn)證時(shí)間間隔大于設(shè)定的時(shí)間上限時(shí),更新用戶置信度,其中,u為阻尼系數(shù),代表時(shí)間間隔長短對(duì)用戶置信度的影響程度,這里為0.1;為當(dāng)前隱式身份驗(yàn)證與上一次隱式身份驗(yàn)證的時(shí)間間隔,時(shí),。
(4-4)、把進(jìn)行當(dāng)前操作的用戶的用戶置信度加入到用戶置信度流中。
步驟(5)、根據(jù)用戶置信度流的值,進(jìn)行用戶置信度門限計(jì)算,參考圖6,具體步驟如下:
(5-1)、計(jì)算本次觸發(fā)事件對(duì)應(yīng)的用戶置信度所處的分段值,分段值,其中為下取整。
(5-2)、當(dāng)前分段值的用戶置信度門限為,其中, 代表上一段用戶置信度流的平均值;為上一段的用戶置信度門限。a為加權(quán)值,當(dāng)加權(quán)值a越小每段的判決門限相差就越小,越符合判決門限連續(xù)的準(zhǔn)則,這里取0.1;
(5-3)、考慮容錯(cuò)度,對(duì)用戶置信度門限進(jìn)行更新,得到實(shí)際的用戶置信度門限。設(shè)置容錯(cuò)度,容錯(cuò)度代表設(shè)備可允許的錯(cuò)誤檢驗(yàn)范圍,用于提高用戶識(shí)別率,分段值的實(shí)際判決門限。
步驟(6)、進(jìn)行身份判決,若本次觸發(fā)事件對(duì)應(yīng)的用戶置信度,則判斷當(dāng)前用戶并非機(jī)主,執(zhí)行步驟七,進(jìn)行顯示身份驗(yàn)證;否則確認(rèn)當(dāng)前用戶為機(jī)主,不啟動(dòng)顯式身份驗(yàn)證,等待下一次觸發(fā)事件的發(fā)生。
步驟(7)、手機(jī)啟動(dòng)顯式身份驗(yàn)證,要求當(dāng)前用戶出示與手機(jī)約定好的身份證明,如密碼、指紋、解鎖圖案等。若當(dāng)前用戶出示的身份證明不正確,則禁止使用本移動(dòng)設(shè)備,并且,當(dāng)下一次使用本移動(dòng)設(shè)備時(shí),需要重新出示身份證明;若當(dāng)前用戶出示的身份證明正確,則允許當(dāng)前用戶使用本移動(dòng)設(shè)備,等待下一次觸發(fā)事件的發(fā)生。
以上僅是對(duì)本發(fā)明的優(yōu)選實(shí)施方式進(jìn)行了描述,并不將本發(fā)明的技術(shù)方案限制于此,本領(lǐng)域技術(shù)人員在本發(fā)明的主要技術(shù)構(gòu)思的基礎(chǔ)上所作的任何公知變形都屬于本發(fā)明所要保護(hù)的技術(shù)范疇,本發(fā)明具體的保護(hù)范圍以權(quán)利要求書的記載為準(zhǔn)。