Home > Storage > ObjectScale and ECS > Product Documentation > Dell ObjectScale Appliance Overview and Architecture > Object lock
Object lock protects object versions from accidental or malicious deletion such as a ransomware attack. It does this by allowing object versions to enter a Write Once Read Many (WORM) state in a standard S3 protocol, where access is restricted based on attributes set on the object version.
In standard S3 protocol, Object lock is only for versioning enabled buckets. ObjectScale extends the standard S3 protocol to permit Object lock at the bucket level, with versioning turned off. The extensions support the standard S3 object locking on versioned buckets and adds support for Object lock on non-versioned buckets.
When Object lock is enabled with versioning, it uses the standard S3 protocol behavior. When Object lock is enabled without versioning, the object lock functionality operates on the bucket, rather than versions of the bucket, similar to ECS retention and traditional file locking.
There are two lock types for object lock:
There are two modes for the retention period:
See the Dell ObjectScale 1.3.x Administration Guide for more information on ObjectScale object lock.