At least one non-transitory machine-readable storage medium, comprising computer-executable instructions carried on the machine-readable medium, the instructions readable by a hardware processor, the instructions, when read and executed, for causing the hardware processor to:
- provision one or more read-only areas of a storage device;
- provision a candidate copy area of the storage device;
- secure access to the read-only areas of the storage device;
- determine that an attempted write to one of the read-only areas has been made;
- copy contents of the attempted write to the candidate copy area;
- verify a signature of data to be written to the read-only area using a unique key associated with the read-only area;
- and
- in response to verifying the signature of the data to be written to the read-only area using the unique key associated with the read-only area, copy the contents from the candidate copy area to the read-only area.