Handles are identifiers that represent a reference to a kernel resource through an opaque value.[17] Similarly, opening an object through its name is subject to security checks, but acting through an existing, open handle is only limited to the level of access requested when the object was opened or created.[citation needed]