本發(fā)明涉及數(shù)據(jù)安全,特別涉及一種數(shù)據(jù)校驗(yàn)防護(hù)的方法及終端。
背景技術(shù):
1、目前的數(shù)據(jù)校驗(yàn)通常采用的是本地程序的自校驗(yàn),常用的是循環(huán)冗余校驗(yàn)(cyclicredundancycheck,crc)。
2、但是目前本地程序的自校驗(yàn)方法只能夠靜態(tài)校驗(yàn)未變化的內(nèi)容,不能校驗(yàn)動態(tài)的內(nèi)存數(shù)據(jù)。并且,部分程序在修改系統(tǒng)進(jìn)程或者普通進(jìn)程,內(nèi)存為了防護(hù)數(shù)據(jù),會導(dǎo)致自身校驗(yàn)碼發(fā)生改變,不能實(shí)時(shí)發(fā)現(xiàn)此類程序,需要人力去發(fā)現(xiàn)各個(gè)用戶電腦環(huán)境中存在的正常或者非正常影響程序校驗(yàn)碼的程序。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明所要解決的技術(shù)問題是:提供一種數(shù)據(jù)校驗(yàn)防護(hù)的方法及終端,能夠及時(shí)靈活地對數(shù)據(jù)進(jìn)行校驗(yàn),保證數(shù)據(jù)的安全穩(wěn)定。
2、為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:
3、一種數(shù)據(jù)校驗(yàn)防護(hù)的方法,包括步驟:
4、讀取預(yù)先保存的數(shù)據(jù)信息,判斷所述數(shù)據(jù)信息中的校驗(yàn)碼與內(nèi)存中的目標(biāo)校驗(yàn)碼是否相同,若是,則根據(jù)所述目標(biāo)校驗(yàn)碼對應(yīng)的數(shù)據(jù)進(jìn)行操作;
5、否則,從校驗(yàn)碼存儲器中讀取與所述數(shù)據(jù)信息對應(yīng)的數(shù)據(jù)校驗(yàn)碼,若所述目標(biāo)校驗(yàn)碼與所述數(shù)據(jù)校驗(yàn)碼不同,則當(dāng)所述目標(biāo)校驗(yàn)碼與所述校驗(yàn)碼存儲器中對應(yīng)的數(shù)據(jù)容錯(cuò)校驗(yàn)碼相同時(shí),執(zhí)行與所述數(shù)據(jù)容錯(cuò)校驗(yàn)碼對應(yīng)的操作。
6、為了解決上述技術(shù)問題,本發(fā)明采用的另一種技術(shù)方案為:
7、一種數(shù)據(jù)校驗(yàn)防護(hù)的終端,包括存儲器、處理器以及存儲在所述存儲器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:
8、讀取預(yù)先保存的數(shù)據(jù)信息,判斷所述數(shù)據(jù)信息中的校驗(yàn)碼與內(nèi)存中的目標(biāo)校驗(yàn)碼是否相同,若是,則根據(jù)所述目標(biāo)校驗(yàn)碼對應(yīng)的數(shù)據(jù)進(jìn)行操作;
9、否則,從校驗(yàn)碼存儲器中讀取與所述數(shù)據(jù)信息對應(yīng)的數(shù)據(jù)校驗(yàn)碼,若所述目標(biāo)校驗(yàn)碼與所述數(shù)據(jù)校驗(yàn)碼不同,則當(dāng)所述目標(biāo)校驗(yàn)碼與所述校驗(yàn)碼存儲器中對應(yīng)的數(shù)據(jù)容錯(cuò)校驗(yàn)碼相同時(shí),執(zhí)行與所述數(shù)據(jù)容錯(cuò)校驗(yàn)碼對應(yīng)的操作。
10、本發(fā)明的有益效果在于:讀取預(yù)先保存的數(shù)據(jù)信息,當(dāng)數(shù)據(jù)信息中的校驗(yàn)碼與內(nèi)存中的目標(biāo)校驗(yàn)碼相同時(shí),根據(jù)目標(biāo)校驗(yàn)碼對應(yīng)的數(shù)據(jù)繼續(xù)進(jìn)行后續(xù)操作,當(dāng)二者不同時(shí)讀取存儲器中的數(shù)據(jù)校驗(yàn)碼,并判斷目標(biāo)校驗(yàn)碼與數(shù)據(jù)校驗(yàn)碼是否相同,若不同則進(jìn)一步讀取存儲器中的數(shù)據(jù)容錯(cuò)校驗(yàn)碼,當(dāng)目標(biāo)校驗(yàn)碼能與數(shù)據(jù)容錯(cuò)校驗(yàn)碼匹配上時(shí),即可執(zhí)行與數(shù)據(jù)容錯(cuò)校驗(yàn)碼對應(yīng)的操作。因此,對目標(biāo)校驗(yàn)碼進(jìn)行校驗(yàn)的過程中,能夠結(jié)合存儲器中的數(shù)據(jù)校驗(yàn)碼和數(shù)據(jù)容錯(cuò)校驗(yàn)碼進(jìn)行校驗(yàn),并可根據(jù)容錯(cuò)校驗(yàn)碼執(zhí)行對應(yīng)的容錯(cuò)操作,能夠靈活應(yīng)對不同的數(shù)據(jù)校驗(yàn)場景,保證數(shù)據(jù)的穩(wěn)定安全。
1.一種數(shù)據(jù)校驗(yàn)防護(hù)的方法,其特征在于,包括步驟:
2.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)校驗(yàn)防護(hù)的方法,其特征在于,從校驗(yàn)碼存儲器中讀取與所述數(shù)據(jù)信息對應(yīng)的數(shù)據(jù)校驗(yàn)碼之前包括:
3.根據(jù)權(quán)利要求2所述的一種數(shù)據(jù)校驗(yàn)防護(hù)的方法,其特征在于,所述從校驗(yàn)碼存儲器中讀取與所述數(shù)據(jù)信息對應(yīng)的數(shù)據(jù)校驗(yàn)碼,若所述目標(biāo)校驗(yàn)碼與所述數(shù)據(jù)校驗(yàn)碼不同,則當(dāng)所述目標(biāo)校驗(yàn)碼與所述校驗(yàn)碼存儲器中對應(yīng)的數(shù)據(jù)容錯(cuò)校驗(yàn)碼相同時(shí),執(zhí)行與所述數(shù)據(jù)容錯(cuò)校驗(yàn)碼對應(yīng)的操作包括:
4.根據(jù)權(quán)利要求2所述的一種數(shù)據(jù)校驗(yàn)防護(hù)的方法,其特征在于,所述從校驗(yàn)碼存儲器中讀取與所述數(shù)據(jù)信息對應(yīng)的數(shù)據(jù)校驗(yàn)碼,若所述目標(biāo)校驗(yàn)碼與所述數(shù)據(jù)校驗(yàn)碼不同,則當(dāng)所述目標(biāo)校驗(yàn)碼與所述校驗(yàn)碼存儲器中對應(yīng)的數(shù)據(jù)容錯(cuò)校驗(yàn)碼相同時(shí),執(zhí)行與所述數(shù)據(jù)容錯(cuò)校驗(yàn)碼對應(yīng)的操作,還包括:
5.根據(jù)權(quán)利要求4所述的一種數(shù)據(jù)校驗(yàn)防護(hù)的方法,其特征在于,若所述目標(biāo)校驗(yàn)碼與所述動態(tài)容錯(cuò)校驗(yàn)碼相同,則返回執(zhí)行所述動態(tài)容錯(cuò)校驗(yàn)碼對應(yīng)的修正操作,還包括:
6.一種數(shù)據(jù)校驗(yàn)防護(hù)的終端,包括存儲器、處理器以及存儲在所述存儲器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:
7.根據(jù)權(quán)利要求6所述的一種數(shù)據(jù)校驗(yàn)防護(hù)的終端,其特征在于,從校驗(yàn)碼存儲器中讀取與所述數(shù)據(jù)信息對應(yīng)的數(shù)據(jù)校驗(yàn)碼之前包括:
8.根據(jù)權(quán)利要求7所述的一種數(shù)據(jù)校驗(yàn)防護(hù)的終端,其特征在于,所述從校驗(yàn)碼存儲器中讀取與所述數(shù)據(jù)信息對應(yīng)的數(shù)據(jù)校驗(yàn)碼,若所述目標(biāo)校驗(yàn)碼與所述數(shù)據(jù)校驗(yàn)碼不同,則當(dāng)所述目標(biāo)校驗(yàn)碼與所述校驗(yàn)碼存儲器中對應(yīng)的數(shù)據(jù)容錯(cuò)校驗(yàn)碼相同時(shí),執(zhí)行與所述數(shù)據(jù)容錯(cuò)校驗(yàn)碼對應(yīng)的操作包括:
9.根據(jù)權(quán)利要求7所述的一種數(shù)據(jù)校驗(yàn)防護(hù)的終端,其特征在于,所述從校驗(yàn)碼存儲器中讀取與所述數(shù)據(jù)信息對應(yīng)的數(shù)據(jù)校驗(yàn)碼,若所述目標(biāo)校驗(yàn)碼與所述數(shù)據(jù)校驗(yàn)碼不同,則當(dāng)所述目標(biāo)校驗(yàn)碼與所述校驗(yàn)碼存儲器中對應(yīng)的數(shù)據(jù)容錯(cuò)校驗(yàn)碼相同時(shí),執(zhí)行與所述數(shù)據(jù)容錯(cuò)校驗(yàn)碼對應(yīng)的操作,還包括:
10.根據(jù)權(quán)利要求9所述的一種數(shù)據(jù)校驗(yàn)防護(hù)的終端,其特征在于,若所述目標(biāo)校驗(yàn)碼與所述動態(tài)容錯(cuò)校驗(yàn)碼相同,則返回執(zhí)行所述動態(tài)容錯(cuò)校驗(yàn)碼對應(yīng)的修正操作,還包括: