Using Permissions to Protect Objects