(原帖见:
http://bbs.ikaka.com/showtopic-9105124.aspx )
世事难料,我们可能碰到发生突然断电或电脑死机的情况,此时RVD文件可能损坏。而万一损坏,我们最保密的数据,可能一切玩完!自己都得不到里面的任何数据了!
所以,应该想办法避免玩完,比如在不极度影响加密解密速度的情况下,
想办法备份上一次更新的RVD文件,或备份进入加密文件前的RVD文件(可以让用户设定是否每次在进入加密文件前对*.RVD文件做一备份),这样的话,万一RVD文件崩溃就可以用备份的旧文件复制过来,避免全部玩完。
【
程序可以如下完善安全机制】:
(假设原文件为:xxx.RVD,加了密码保护)
输入密码
→ 密码校验通过
→ 校验xxx.RVD文件是否正常
→ 如xxx.RVD文件正常(未损坏),则马上自动把xxx.RVD文件备份一份为“xxx_BAK.TMP”; 如xxx.RVD文件不正常(已损坏)
→ 检查是否存在备份文件“xxx_BAK.TMP”
→ 如存在,则把“xxx_BAK.TMP”复制一份成xxx.RVD;
在此后的操作中,如果发生突然断电或电脑死机,则xxx_BAK.TMP依然存在,再次进入时程序可以提示“xxx.RVD文件已经损坏,是否从备份文件中恢复?”,用户确认后自动恢复,不至于全部玩完。
(备注:以上只是个人想法,如果瑞星能想出更好更安全的办法来防止断电或死机损坏RVD文件,那是最好的了)
用户系统信息:Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)