Безопасность изолированного хранения

Для управления доступом к изолированному хранилищу общеязыковая среда выполнения использует объекты IsolatedStorageFilePermission. У каждого объекта IsolatedStorageFilePermission есть свойства, определяющие следующие значения.

Среда выполнения требует это разрешение, когда код впервые пытается открыть хранилище. Она принимает решение о выдаче разрешения IsolatedStorageFilePermission на основании степени доверия к коду. Если разрешение выдается, значения разрешенного использования и квота хранилища определяются политикой безопасности и запросом кода на получение разрешения IsolatedStorageFilePermission.. Политика безопасности устанавливается с помощью Средств конфигурации .NET Framework (Mscorcfg.msc). Все вызывающие программы в стеке вызовов проверяются на наличие по меньшей мере одного соответствующего разрешения на использования. Среда выполнения также проверяет наличие квоты у кода, открывшего или создавшего хранилище, в которое записывается файл. Если все эти условия выполнены, то выдается разрешение. Квота проверяется каждый раз при записи файла в хранилище.

Коду приложения не нужно запрашивать разрешение, поскольку общая языковая среда выполнения выдаст соответствующее разрешениеIsolatedStorageFilePermission, исходя из политики безопасности. Однако имеет смысл запрашивать определенные разрешения для своего приложения, включая IsolatedStorageFilePermission. Дополнительные сведения содержатся в разделе Запрос разрешений.

См. также

Основные понятия

Типы изоляции

Разрешенное использование и риски безопасности