To protect SASHDAT encryption
settings, limit WriteMetadata access to the SASHDAT library.
Limiting WriteMetadata
access is necessary because anyone who has WriteMetadata access to
an encrypted SASHDAT library can modify its VA.Encryption.Enabled
extended attribute. That attribute is intended for exclusively internal
purposes. Nobody should directly set, modify, or delete the VA.Encryption.Enabled
attribute. Instead, unrestricted users can manage settings from the
library’s Options tab, as instructed
below.
Note: Limiting WriteMetadata access
has side effects. Users who lack WriteMetadata access to a library
cannot register tables in or delete tables from that library.
For example, for maximum protection, you might give the PUBLIC group an explicit denial
of WriteMetadata on the Authorization tab of
an encrypted SASHDAT library. With that setting, only an unrestricted
user has WriteMetadata access to the library. Actions that add or
remove SASHDAT table metadata for that library must be performed by
an unrestricted user.