Isolated storage is a data storage mechanism used by the CLR to insure isolation and type safety by defining standardized ways of associating code with saved data. Data contained in isolated storage is always identified by user and by assembly, rather than by an address in memory, or the name and path of a file on disk. Other forms of security credentials, such as the application domain, can also be used to identify the isolated data.