在计算机运行中,有些信息只允许使用而不允许修改,就要对存储这些信息的区域采取保护措施,这种保护措施称为写保护。即对该存储区的信息只允许读出以被使用,但不允许写入以防止破坏。
简介
对磁盘进行写保护是一种常用的预防病毒的方法。对于软盘,写保护比较容易,只需打开软盘的写保护开关就可以对软盘进行写保护;对于硬盘,写保护相对就比较困难,不过可以利用硬盘写保护卡或用软件进行写保护。但是,由于硬盘读写较为频繁,如果对整个硬盘进行写保护,有可能会导致系统无法正常运行。因此,通常只能对硬盘的某一分区进行写保护,以保证那些存储于该分区上的数据的安全。所以,为了达到保护数据的目的,用户应将需保护的数据集中存储于一个分区上,以便对该分区进行写保护。
写保护设备
在电子数据取证领域,介质写保护设备已经是一种成熟的介质数据保护专用设备,它能有效地保证取证人员在读取介质时,不篡改电子介质中的数据。通常此类的写保护设备常被称为“只读锁”(Write blocker),也有个别被称为“取证桥”(Forensic Bridge),然而只读锁是更为常见的称呼。
当前常见的只读锁支持常见的各种介质接口的硬盘,包括IE(PATA)、SATA、SCSI、USB、SAS、 Firewire,此外还有专门用于读取各种存储卡的只读设备,支持常见的SD卡、MMC卡、记忆棒(Sony)、TF卡等。
电子数据取证人员在制作磁盘镜像过程中需使用只读锁设备来保护原始介质。如需制作磁盘镜像,需借助第三方磁盘镜像工具。在对原始介质进行分析时,同样也需要使用只读锁,方可对原始介质进行相应的分析。
存储器写保护
芯片复位以后,Flash区、DATA区、选项字节就自动处于写保护状态,避免意外写入造成数据丢失。当需要对这些区域进行编程时,可按下述方式解除其写保护状态。
通过IAP方式对UBC存储区以外的主程序区进行编程前,必须向 FLASH PUKR寄存器连续写入两个MASS密钥值(56H、AE,解除主程序存储区的写保护状态。如果输入的MASS密钥值不正确,则复位前主程序区就一直处于写保护状态,再向 FLASH PUKR寄存器写入的操作无效,即STM8S主存储区写保护采用“一错即锁”方式,以保证数据的可靠性。
通过IAP方式对 EEPROM数据区写入前,必须向 FLASH_DUKR寄存器连续写入两个MASS密钥值(AEH、56H),解除 EEPROM存储区的写保护状态。
当需要对选项字节进行编程时,必须向 FLASH_DUKR寄存器连续写入两个MASS密钥值(AEH、56H,解除选项字节的写保护状态。在 Flash rom状态寄存器 FLASH_ CR2的OPT为1、其反码 FLASH_NCR2的NOPT为0的情况下,即可对选项字节编程。
值得注意的是,存储器读保护与写保护特性相互独立,即读保护有效与写保护是否有效无关,反之亦然。
磁盘被写保护
磁盘被写保护是在向
可移动磁盘复制文件时,提示“磁盘被写保护”,无法写入文件。
严格地说,这不是一种故障,主要是一些可移动磁盘提供写保护功能,当用户完成可移动磁盘操作后,可能将写保护功能打开,就不能再向移动磁盘中写入文件。但可以将移动磁盘中的文件复制到电脑中,从而避免用户误操作或病毒感染移动磁盘。
当需要向移动磁盘写入文件时,只需要将磁盘的写保护功能关闭即可。
写保护豁口
可以在一个具有写保护豁口的软盘上写数据。为了防止 Multitool File向存有重要信息的软盘上写数据,用一个写保护片盖在写保护口上,一旦这样做了,已经存在软盘上的信息就不会被意外地抹去,但这些信息仍然能从软盘上读出来,当你的软盘要经常使用或误用的时候,建议用一个写保护片盖在写保护豁口上。
如果你的软盘没有写保护豁口,那么它就已经具有写保护的功能了。这意味着计算机不能在该软盘上写任何东西,此时,信息仅能被读出,Multitool File程序软盘没有写保护豁口。