本發(fā)明涉及通訊技術(shù)領(lǐng)域,尤其涉及一種終端文件加密方法。
背景技術(shù):
目前,電子商務(wù)和電子辦公已變得越來(lái)越流行。對(duì)于企業(yè)或個(gè)人的一些重要文檔的安全保存和傳輸,已變得尤為重要。在國(guó)內(nèi),基于軟件的加密方式主要是電子授權(quán)技術(shù),具體還分為注冊(cè)碼和許可證文件兩種。然而,這些技術(shù)在安全性上仍存在很大漏洞。
1.難以實(shí)現(xiàn)靈活的授權(quán)控制和管理。
2.一些加密技術(shù)只是為了解決眼前的問題而推出的短期方案,對(duì)于加密技術(shù)的安全性、穩(wěn)定性和擴(kuò)展性尚不完善。
3.不能適應(yīng)市場(chǎng)的快速變化所帶來(lái)的對(duì)軟件授權(quán)模式的新需求。
4.加密技術(shù)跨平臺(tái)存在技術(shù)難題,在手機(jī)、pc、通信終端等設(shè)備上無(wú)法做到跨平臺(tái)共享文件。
5.文件、數(shù)據(jù)的加密依靠密碼、證書進(jìn)行加密和保護(hù),在共享過(guò)程中可能存在截取風(fēng)險(xiǎn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于克服現(xiàn)有技術(shù)中的不足,提供一種終端文件加密方法,提高文件傳輸?shù)陌踩浴?/p>
本發(fā)明是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的:一種終端文件加密方法,包括以下步驟,
步驟a:生成密鑰種子,所述密鑰種子包括固態(tài)碼和動(dòng)態(tài)碼,對(duì)固態(tài)碼和動(dòng)態(tài)碼部分進(jìn)行混合編碼,既得密鑰種子;
步驟b:明文加密,使用步驟a所生成的密鑰種子與生成的隨機(jī)索引indexi進(jìn)行密鑰衍生計(jì)算,生成對(duì)稱明文加密密鑰,使用aes256/sm4對(duì)稱加密算法對(duì)明文進(jìn)行加密;
步驟c:授權(quán)加密,文件宿主發(fā)起文件授權(quán)加密請(qǐng)求,qss服務(wù)器獲取所有被授權(quán)用戶的信息,生產(chǎn)secrets,文件宿主使用secrets、密鑰種子與indexi進(jìn)行密鑰衍生預(yù)算生成對(duì)稱授權(quán)加密密鑰,使用aes256/sm4對(duì)稱加密算法加密文件,即完成授權(quán)加密;
其中,步驟a中固態(tài)碼包括底碼,所述底碼包括用戶注冊(cè)時(shí)生成的隨機(jī)碼x、用戶密碼,通過(guò)用戶密碼,使用fips140-2認(rèn)證的hmac/pkcs7/sha256/aes256算法或國(guó)密算法,得到隨機(jī)碼加密算法pp,通過(guò)隨機(jī)碼加密算法pp對(duì)隨機(jī)碼x進(jìn)行加密,得到加密后的e(x),所述加密后的e(x)通過(guò)https上傳至qss服務(wù)器進(jìn)行備份,動(dòng)態(tài)碼為自用戶動(dòng)態(tài)信息域中隨機(jī)提取的一個(gè)或多個(gè)數(shù)據(jù)信息,所述混合編碼為使用fips140-2認(rèn)證的hmac/pkcs7/sha256/aes256算法或國(guó)密算法,生成密鑰種子。
進(jìn)一步地,所述用戶動(dòng)態(tài)信息域包括用戶名、賬號(hào)、頭像、聲音、時(shí)間、id。
進(jìn)一步地,所述隨機(jī)碼加密算法pp占用4096字節(jié)。
進(jìn)一步地,所述被授權(quán)用戶數(shù)為1時(shí),即默認(rèn)授權(quán)人為文件宿主,加密完成后明文格式后綴增加“.bqd”,僅文件宿主能夠還原明文;所述被授權(quán)用戶數(shù)大于1時(shí),qss服務(wù)器獲取所有被授權(quán)用戶的信息,生產(chǎn)secrets,文件宿主使用secrets、密鑰種子與indexi進(jìn)行密鑰衍生預(yù)算生成對(duì)稱加密密鑰,使用aes256/sm4對(duì)稱加密算法加密文件,即完成授權(quán)加密,僅有文件宿主與被授權(quán)人才能進(jìn)行解密操作。
進(jìn)一步地,所述indexi被植入明文起始端,secrets與密鑰種子從服務(wù)器端獲取。
進(jìn)一步地,所述密鑰種子在申請(qǐng)對(duì)明文加密時(shí),與index和secrets生成唯一編碼,用于加解密操作。
本發(fā)明的有益效果在于:明文加密和授權(quán)加密,通過(guò)兩次加密能夠提高安全性能;密鑰種子包括固態(tài)碼和動(dòng)態(tài)碼,針對(duì)明文生成單一密鑰種子,進(jìn)一步提高安全性能;設(shè)置授權(quán)加密,保證加密文件只在授權(quán)用戶之間共享。
具體實(shí)施方式
以下通過(guò)具體實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行具體說(shuō)明。
實(shí)施例1
終端文件加密方法,其中文件加密過(guò)程,
步驟a:生成密鑰種子,用戶登記信息進(jìn)行注冊(cè),生成隨機(jī)碼x,同時(shí)通過(guò)vcode設(shè)置用戶密碼,通過(guò)用戶密碼,使用aes256算法,得到4096字節(jié)的隨機(jī)碼加密算法pp,通過(guò)隨機(jī)碼加密算法pp對(duì)隨機(jī)碼x進(jìn)行加密,得到加密后的e(x),加密后的e(x)通過(guò)https上傳至qss服務(wù)器進(jìn)行備份,通過(guò)用戶信息或者用戶授權(quán)能夠調(diào)用e(x),進(jìn)而解密得到隨機(jī)碼x,將用戶密碼和隨機(jī)碼x經(jīng)aes256算法生成固態(tài)碼,另在注冊(cè)用戶申請(qǐng)對(duì)明文加密時(shí),隨機(jī)提取用戶戶名、賬號(hào)、頭像、聲音、時(shí)間、id等信息中的兩個(gè),通過(guò)sha256算法,生成動(dòng)態(tài)碼,將固態(tài)碼和動(dòng)態(tài)碼合并,生成唯一秘鑰種子;
步驟b:明文加密,使用步驟a所生成的密鑰種子與生成的隨機(jī)索引indexi進(jìn)行密鑰衍生計(jì)算,生成對(duì)稱明文加密密鑰,使用aes256對(duì)稱加密算法對(duì)明文進(jìn)行加密;
步驟c:授權(quán)加密,文件宿主發(fā)起文件授權(quán)加密請(qǐng)求,qss服務(wù)器獲取所有被授權(quán)用戶的信息,生產(chǎn)secrets,文件宿主使用secrets、密鑰種子與indexi進(jìn)行密鑰衍生預(yù)算生成對(duì)稱授權(quán)加密密鑰,使用sm4對(duì)稱加密算法加密文件,即完成授權(quán)加密,被授權(quán)用戶數(shù)為1時(shí),即默認(rèn)授權(quán)人為文件宿主,加密完成后明文格式后綴增加“.bqd”,僅文件宿主能夠還原明文;所述被授權(quán)用戶數(shù)大于1時(shí),qss服務(wù)器獲取所有被授權(quán)用戶的信息,生產(chǎn)secrets,文件宿主使用secrets、密鑰種子與indexi進(jìn)行密鑰衍生預(yù)算生成對(duì)稱加密密鑰,使用aes256/sm4對(duì)稱加密算法加密文件,即完成授權(quán)加密,僅有文件宿主與被授權(quán)人才能進(jìn)行解密操作。
實(shí)施例2
終端文件加密方法,其中文件加密過(guò)程,
步驟a:生成密鑰種子,用戶登記信息進(jìn)行注冊(cè),生成隨機(jī)碼x,同時(shí)通過(guò)vcode設(shè)置用戶密碼,通過(guò)用戶密碼,使用aes256算法,得到4096字節(jié)的隨機(jī)碼加密算法pp,通過(guò)隨機(jī)碼加密算法pp對(duì)隨機(jī)碼x進(jìn)行加密,得到加密后的e(x),加密后的e(x)通過(guò)https上傳至qss服務(wù)器進(jìn)行備份,通過(guò)用戶信息或者用戶授權(quán)能夠調(diào)用e(x),進(jìn)而解密得到隨機(jī)碼x,將用戶密碼和隨機(jī)碼x經(jīng)hmac算法生成固態(tài)碼,另在注冊(cè)用戶申請(qǐng)對(duì)明文加密時(shí),隨機(jī)提取用戶戶名、賬號(hào)、頭像、聲音、時(shí)間、id等信息中的一個(gè),通過(guò)hmac算法,生成動(dòng)態(tài)碼,將固態(tài)碼和動(dòng)態(tài)碼合并,生成唯一秘鑰種子;
步驟b:明文加密,使用步驟a所生成的密鑰種子與生成的隨機(jī)索引indexi進(jìn)行密鑰衍生計(jì)算,生成對(duì)稱明文加密密鑰,使用aes256對(duì)稱加密算法對(duì)明文進(jìn)行加密;
步驟c:授權(quán)加密,文件宿主發(fā)起文件授權(quán)加密請(qǐng)求,qss服務(wù)器獲取所有被授權(quán)用戶的信息,生產(chǎn)secrets,文件宿主使用secrets、密鑰種子與indexi進(jìn)行密鑰衍生預(yù)算生成對(duì)稱授權(quán)加密密鑰,使用sm4對(duì)稱加密算法加密文件,即完成授權(quán)加密,被授權(quán)用戶數(shù)為1時(shí),即默認(rèn)授權(quán)人為文件宿主,加密完成后明文格式后綴增加“.bqd”,僅文件宿主能夠還原明文;所述被授權(quán)用戶數(shù)大于1時(shí),qss服務(wù)器獲取所有被授權(quán)用戶的信息,生產(chǎn)secrets,文件宿主使用secrets、密鑰種子與indexi進(jìn)行密鑰衍生預(yù)算生成對(duì)稱加密密鑰,使用aes256/sm4對(duì)稱加密算法加密文件,即完成授權(quán)加密,僅有文件宿主與被授權(quán)人才能進(jìn)行解密操作。
實(shí)施例3
終端文件加密方法,其中文件加密過(guò)程,
步驟a:生成密鑰種子,用戶登記信息進(jìn)行注冊(cè),生成隨機(jī)碼x,同時(shí)通過(guò)vcode設(shè)置用戶密碼,通過(guò)用戶密碼,使用aes256算法,得到4096字節(jié)的隨機(jī)碼加密算法pp,通過(guò)隨機(jī)碼加密算法pp對(duì)隨機(jī)碼x進(jìn)行加密,得到加密后的e(x),加密后的e(x)通過(guò)https上傳至qss服務(wù)器進(jìn)行備份,通過(guò)用戶信息或者用戶授權(quán)能夠調(diào)用e(x),進(jìn)而解密得到隨機(jī)碼x,將用戶密碼和隨機(jī)碼x經(jīng)sha256算法生成固態(tài)碼,另在注冊(cè)用戶申請(qǐng)對(duì)明文加密時(shí),隨機(jī)提取用戶戶名、賬號(hào)、頭像、聲音、時(shí)間、id等信息中的三個(gè),通過(guò)pkcs7算法,生成動(dòng)態(tài)碼,將固態(tài)碼和動(dòng)態(tài)碼合并,生成唯一秘鑰種子;
步驟b:明文加密,使用步驟a所生成的密鑰種子與生成的隨機(jī)索引indexi進(jìn)行密鑰衍生計(jì)算,生成對(duì)稱明文加密密鑰,使用aes256對(duì)稱加密算法對(duì)明文進(jìn)行加密;
步驟c:授權(quán)加密,文件宿主發(fā)起文件授權(quán)加密請(qǐng)求,qss服務(wù)器獲取所有被授權(quán)用戶的信息,生產(chǎn)secrets,文件宿主使用secrets、密鑰種子與indexi進(jìn)行密鑰衍生預(yù)算生成對(duì)稱授權(quán)加密密鑰,使用aes256對(duì)稱加密算法加密文件,即完成授權(quán)加密,被授權(quán)用戶數(shù)為1時(shí),即默認(rèn)授權(quán)人為文件宿主,加密完成后明文格式后綴增加“.bqd”,僅文件宿主能夠還原明文;所述被授權(quán)用戶數(shù)大于1時(shí),qss服務(wù)器獲取所有被授權(quán)用戶的信息,生產(chǎn)secrets,文件宿主使用secrets、密鑰種子與indexi進(jìn)行密鑰衍生預(yù)算生成對(duì)稱加密密鑰,使用aes256/sm4對(duì)稱加密算法加密文件,即完成授權(quán)加密,僅有文件宿主與被授權(quán)人才能進(jìn)行解密操作。
對(duì)于實(shí)施例1-3任一項(xiàng)的終端文件加密方法,對(duì)明文的加密和授權(quán)加密,通過(guò)兩次加密能夠提高安全性能;密鑰種子包括固態(tài)碼和動(dòng)態(tài)碼,針對(duì)明文生成單一密鑰種子,進(jìn)一步提高安全性能;設(shè)置授權(quán)加密,保證加密文件只在授權(quán)用戶之間共享。
基于實(shí)施例1-3任一項(xiàng)的終端文件加密方法的軟件產(chǎn)品,主要包含以下功能用戶注冊(cè)、軟件登錄、vcode管理、主窗體、文件加密、文件授權(quán)、安全分享、軟件設(shè)置、操作日志。
一、用戶注冊(cè)
新用戶注冊(cè)可通過(guò)網(wǎng)站、pc客戶端、移動(dòng)客戶端的注冊(cè)功能完成注冊(cè)。用戶名可支持有效郵箱地址、手機(jī)號(hào)進(jìn)行注冊(cè)。注冊(cè)時(shí)僅填寫郵箱、登錄密碼即可完成注冊(cè)活動(dòng),系統(tǒng)會(huì)向該郵箱中推送激活郵件,打開激活郵件,觸發(fā)激活網(wǎng)頁(yè)鏈接,即可正式激活該郵箱用戶。手機(jī)注冊(cè)的用戶需要通過(guò)收到的短信驗(yàn)證碼進(jìn)行注冊(cè)驗(yàn)證。
二、軟件登錄
當(dāng)用戶打開客戶端首次登錄軟件時(shí),用戶需要輸入已激活的郵箱、登錄密碼進(jìn)行身份驗(yàn)證,身份驗(yàn)證將與云端服務(wù)器進(jìn)行數(shù)據(jù)交互驗(yàn)證身份,驗(yàn)證通過(guò)后軟件將判斷該用戶是否為首次登錄的新用戶,若為新用戶,軟件將彈出“安全口令”(vcode)的設(shè)置窗體,提示用戶設(shè)置屬于自己的“安全口令”,安全口令一般不小于8位字符,字符中必須包含數(shù)字、大寫字母、小寫字母,也可包含特殊字符以提高安全口令的安全系數(shù)。此外,該口令也是軟件窗口鎖定、解鎖的重要驗(yàn)證方式。
三、登錄密碼重置
在本軟件中,為了簡(jiǎn)化軟件登錄和驗(yàn)證過(guò)程,用戶只需要登錄驗(yàn)證一次身份即可,下次進(jìn)入軟件不需要進(jìn)行登錄驗(yàn)證,只需驗(yàn)證vcode即可(vcode的驗(yàn)證也可通過(guò)設(shè)備的touchid完成)。但是如果用戶忘記登錄密碼,在軟件中也是可以對(duì)登錄密碼重置的,用戶通過(guò)驗(yàn)證注冊(cè)時(shí)候填寫的郵箱或者手機(jī)號(hào)收到的驗(yàn)證碼,服務(wù)器進(jìn)行比對(duì),通過(guò)驗(yàn)證后,用戶可以重置自己的登錄密碼,從而進(jìn)行軟件的登錄。
四、明文文件導(dǎo)入
在本軟件中,主要是對(duì)用戶的文件進(jìn)行保護(hù),加密、授權(quán)加密、分享等對(duì)文件的操作,所以對(duì)文件的來(lái)源也有區(qū)分的。在軟件中對(duì)文件的導(dǎo)入主要分四種方式。
在iphone中,由于沙盒機(jī)制的限制,在應(yīng)用中不能直接訪問其他應(yīng)用,也不能直接獲取其他應(yīng)用中的文件。所以對(duì)相冊(cè)中的照片進(jìn)行導(dǎo)入,成為軟件中文件的主要來(lái)源。選擇文件導(dǎo)入方式為相冊(cè),后進(jìn)入相冊(cè)選擇照片。導(dǎo)入的文件在文件中轉(zhuǎn)站中臨時(shí)存儲(chǔ),用戶可按照文件分類進(jìn)行文件的移動(dòng)。
在應(yīng)用中,可以利用手機(jī)的攝像頭拍照導(dǎo)入應(yīng)用。在軟件中打開攝像頭,進(jìn)行拍照。
為了滿足廣大用戶的需求和方便用戶使用,在應(yīng)用中提供了wifi遠(yuǎn)程導(dǎo)入功能,用戶可以在pc上把需要加密的文件上傳到手機(jī)客戶端中,在客戶端中進(jìn)行加密、解密等操作。但是要求用戶的電腦和手機(jī)在同一個(gè)無(wú)線局域網(wǎng)下,才可以上傳文件。只要在電腦瀏覽器中輸入wifi功能中提示的訪問地址,就可以通過(guò)電腦瀏覽器向手機(jī)傳輸文件。
在用戶的手機(jī)中,類似微信、郵箱大師、qq等一些應(yīng)用中也會(huì)有用戶需要加密保護(hù)的文件,當(dāng)用戶需要對(duì)這些文件通過(guò)軟件進(jìn)行加密保護(hù)的時(shí)候,用戶可以選擇對(duì)這些文件的打開方式,選擇其他應(yīng)用-軟件云盾,會(huì)自動(dòng)進(jìn)入到軟件中,軟件會(huì)自動(dòng)對(duì)這些文件進(jìn)行加密保護(hù)。或者當(dāng)用戶對(duì)文件加密之后通過(guò)主流通訊軟件進(jìn)行分享的時(shí)候,接收方也可以通過(guò)選擇其他應(yīng)用打開,進(jìn)行加密或者解密等操作,極大地提高了軟件的可用性。
android客戶端與ios客戶端的明文文件導(dǎo)入方式相似。pc端可以直接通過(guò)鼠標(biāo)右鍵打開的方式,將明文文件導(dǎo)入到軟件云盾軟件中,也可以通過(guò)鼠標(biāo)框選批量導(dǎo)入明文文件。
五、文件操作
1、文件加密
對(duì)文件的加密是本軟件的主要業(yè)務(wù)也是核心業(yè)務(wù)。文件的加密技術(shù)采用aes256對(duì)稱加密算法,實(shí)現(xiàn)對(duì)文件的加密,每一個(gè)加密過(guò)的文件都會(huì)有.bqd的后綴標(biāo)識(shí)。對(duì)文件的加密方式主要分為兩種:
用戶對(duì)文件加密僅授權(quán)自己:用戶可在軟件中,點(diǎn)擊需要加密的文件,軟件會(huì)自動(dòng)對(duì)文件加密,默認(rèn)授權(quán)人為用戶自己。加密完成后文件格式后綴增加“.bqd”,該格式文件無(wú)法直接打開查看,只有文件宿主可查看原文。對(duì)文件進(jìn)行加密操作,最后為生成的加密文件。
2、授權(quán)用戶加密
用戶選擇授權(quán)的用戶加密:當(dāng)用戶選擇授權(quán)加密的時(shí)候,軟件會(huì)提示用戶添加授權(quán)人賬號(hào),用戶選擇需要進(jìn)行授權(quán)的用戶之后,軟件將根據(jù)用戶選擇的授權(quán)人生成加密文件。此加密文件只有文件宿主和文件的被授權(quán)人才可以進(jìn)行解密操作并查看。其他人截取到也無(wú)法解密和查看,保證了加密文件在傳輸過(guò)程中的安全性。選擇一個(gè)文件,進(jìn)行授權(quán)加密,提示用戶填寫授權(quán)人列表,當(dāng)用戶勾選之后,加密。最后為生成的加密文件。
3、文件解密
當(dāng)用戶需要對(duì)加密過(guò)的文件進(jìn)行查看預(yù)覽時(shí),需要對(duì)加密文件進(jìn)行解密(由于目前qdocument直接查看文件是將密文文件釋放到一個(gè)隨機(jī)路徑中,存在安全隱患,所以軟件暫時(shí)未提供密文環(huán)境下的功能)解密后在進(jìn)行閱讀,對(duì)加密文件進(jìn)行解密操作時(shí),軟件會(huì)判斷用戶是否對(duì)此加密文件有無(wú)解密權(quán)限,只有文件的宿主和文件的被授權(quán)人才可以解密,解密之后,文件就成為明文,可以查看。對(duì)加密過(guò)的文件進(jìn)行解密,點(diǎn)擊解密,如果用戶有權(quán)限,則直接脫密為明文。
4、文件分享
文件的分享是文件傳輸?shù)拿浇?。所以在本軟件中?duì)文件的分享方式有兩種主流分享媒介,郵件分享和其他應(yīng)用分享。當(dāng)文件加密完成之后,就會(huì)出現(xiàn)分享界面,讓用戶自己選擇分享方式。
5、文件預(yù)覽
在軟件中可以對(duì)常用的文件進(jìn)行查看,例如doc、ppt、excel、txt、pdf、mp4等常用的文件類型。對(duì)加密文件的查看需要先進(jìn)行解密,脫密為明文才可以查看。點(diǎn)擊分享按鈕,可以將文件分享到其他應(yīng)用,方便用戶操作和傳輸。
6、文件移動(dòng)
對(duì)于移動(dòng)客戶端,在軟件內(nèi)部可以實(shí)現(xiàn)對(duì)文件的移動(dòng)操作,當(dāng)用戶需要對(duì)文件進(jìn)行分類管理時(shí),用戶可以選擇文件進(jìn)行移動(dòng),可以隨意移動(dòng)到應(yīng)用中的其他文件夾中。
導(dǎo)出密鑰后,客戶端使用fips140-2認(rèn)證的aes256算法對(duì)文件加解密。
六、我的好友
我的好友為用戶提供了更為便捷的文件分享支持,該功能包含:添加好友、好友查詢、好友分組、好友邀請(qǐng)等功能。
用戶只有有了好友之后,才能對(duì)文件進(jìn)行授權(quán)操作。
1、添加好友
需輸入對(duì)方的郵件id、手機(jī)號(hào)或軟件用戶id即可添加對(duì)方為好友,添加對(duì)方為好友后,默認(rèn)添加至我的好友分組中,該分組為默認(rèn)分組,不可刪除,不可重命名。軟件將自動(dòng)下載該用戶的公鑰信息到本地軟件數(shù)據(jù)庫(kù)中。
2、好友查詢
好友查詢是對(duì)本地好友數(shù)據(jù)進(jìn)行檢索,可根據(jù)鍵盤輸入的字符進(jìn)行自動(dòng)聯(lián)想查詢,查詢結(jié)果顯示在所在分組中。單擊用戶名稱可查看該用戶的基本注冊(cè)信息,也可為該用戶快捷分享文件。
3、好友邀請(qǐng)
該功能可直接調(diào)用系統(tǒng)的通訊錄列表(僅限移動(dòng)客戶端),由用戶選擇被邀請(qǐng)對(duì)象,復(fù)選確定后,軟件將采集被邀請(qǐng)人的手機(jī)號(hào)(固話號(hào)碼自動(dòng)過(guò)濾)調(diào)用由軟件云盾提供的短信接口進(jìn)行短信的下行操作,不會(huì)產(chǎn)生用戶手機(jī)的短信費(fèi)用。當(dāng)然,也可以通過(guò)手動(dòng)輸入被邀請(qǐng)人郵箱的方式,進(jìn)行邀請(qǐng)注冊(cè)。
七、軟件設(shè)置
在軟件設(shè)置中主要是對(duì)用戶個(gè)人信息的管理,vcode管理、安全鎖定時(shí)間及操作記錄等設(shè)置信息。
在軟件中,用戶可以對(duì)個(gè)人信息進(jìn)行設(shè)置,例如個(gè)人頭像、昵稱、性別、年齡、簽名欄等,用戶的別名添加,用戶的操作記錄等。
軟件為用戶提供了用戶對(duì)文件的所有操作記錄,主要包括用戶對(duì)文件的加密、解密、加密分享、刪除等操作方式的記錄,并且還記錄了用戶對(duì)哪個(gè)文件、什么時(shí)間進(jìn)行的操作。這樣可以為用戶提供文件的歷史操作記錄。操作記錄可以由用戶自己選擇刪除,軟件不會(huì)主動(dòng)對(duì)用戶的操作日志進(jìn)行刪除,只會(huì)記錄,其他操作由用戶自己決定。
密鑰鎖碼(簡(jiǎn)稱vcode)是用來(lái)保護(hù)用戶的密鑰種子和私鑰,是驗(yàn)證用戶身份的證據(jù)。所以在軟件中會(huì)強(qiáng)制要求用戶為自己設(shè)置一個(gè)vcode,每一次用戶使用軟件就會(huì)要求輸入vcode來(lái)驗(yàn)證身份,以此來(lái)保護(hù)用戶的信息安全。
(1)設(shè)置vcode
用戶注冊(cè)完成,首次登錄成功后就會(huì)要求用戶為自己設(shè)置一個(gè)vcode,并且對(duì)vcode的設(shè)置有要求,必須含有大小寫字母和數(shù)字,且最低八位有效字符。以此來(lái)保護(hù)用戶信息的安全。
(2)驗(yàn)證vcode
當(dāng)用戶設(shè)置完vcode后,每次使用本軟件就需要驗(yàn)證vcode來(lái)核實(shí)用戶身份,只有驗(yàn)證成功后才可以進(jìn)入軟件的主界面進(jìn)行使用。
(3)修改vcode
如果用戶設(shè)置過(guò)vcode,需要更換一個(gè)新的vcode,在軟件中提供為用戶修改vcode功能,用戶只需填寫老的vcode和需要改的新vcode,提交后即可為用戶修改vcode。
vcode修改后,當(dāng)前登錄狀態(tài)無(wú)需重新登錄/驗(yàn)證。但在下次打開客戶端時(shí),需要使用新的vcode進(jìn)行驗(yàn)證。
為了更為周全的保護(hù)用戶文件隱私,軟件在閑置狀態(tài)下(pc端進(jìn)入睡眠狀態(tài)下)可完成自動(dòng)鎖定,防止他人盜用用戶手機(jī),竊取被保護(hù)的文件。
在軟件中,用戶可以設(shè)置軟件自動(dòng)鎖定時(shí)間。移動(dòng)端當(dāng)軟件進(jìn)入后臺(tái)或者手機(jī)鎖屏之后,再次啟動(dòng)軟件時(shí),如果超過(guò)用戶自己設(shè)置的安全鎖定時(shí)間,會(huì)要求用戶驗(yàn)證vcode解鎖或者進(jìn)行指紋驗(yàn)證解鎖。pc端會(huì)從屏幕保護(hù)開始時(shí),進(jìn)行計(jì)時(shí)安全鎖定時(shí)間。這樣更好的保護(hù)用戶的個(gè)人信息。