|
Ресурсы Adobe Flash CS4 |
Изолированные программные средыКлиентские компьютеры могут получать отдельные SWF-файлы из разных источников, таких как внешние веб-сайты или локальная файловая система. Проигрыватель Flash Player в индивидуальном порядке распределяет SWF-файлы и другие ресурсы, такие как общие объекты, растровые изображения, звуки, видео и данные, по изолированным программным средам на основе того, из каких источников они загружены в Flash Player. В следующих разделах описываются правила, предусмотренные в проигрывателе Flash Player для управления тем, какие ресурсы доступны SWF-файлу в определенной изолированной программной среде. Дополнительные сведения о безопасности проигрывателя Flash Player см. в центре разработчиков Flash Player Developer Center в разделе «Безопасность» по адресу www.adobe.com/go/devnet_security_ru. Удаленные изолированные программные средыПроигрыватель Flash Player распределяет интернет-ресурсы, включая SWF-файлы, по разным изолированным программным средам в соответствии с исходными доменами веб-сайтов. По умолчанию этим файлам разрешен доступ к любым ресурсам, находящимся в их домене. Удаленным SWF-файлам можно разрешить доступ к данным в других доменах путем предоставления разрешения от веб-сайта или автора, например, с помощью файлов политики URL-адресов и метода Security.allowDomain(). Дополнительные сведения см. в разделах Элементы управления веб-сайта (файлы политики) и Элементы управления автора (разработчика). Удаленные SWF-файлы не могут загружать локальные файлы или ресурсы. Дополнительные сведения о безопасности проигрывателя Flash Player см. в центре разработчиков Flash Player Developer Center в разделе «Безопасность» по адресу www.adobe.com/go/devnet_security_ru. Локальные изолированные программные средыЛокальным называется любой файл, который указывается с использованием ссылки по протоколу file: или пути UNC (Universal Naming Convention — универсальные правила именования). Локальные SWF-файлы помещаются в одну из четырех локальных изолированных программных сред.
Взаимодействие между локальной изолированной программной средой с сетевым подключением и локальной изолированной программной средой файловой системы, а также между локальной изолированной программной средой файловой системы и удаленной изолированной программной средой строго запрещено. Разрешение на такое взаимодействие не может предоставить ни приложение, выполняемое в проигрывателе Flash Player, ни пользователь, ни администратор. Для выполнения сценариев в любом направлении между локальными HTML-файлами и локальными SWF-файлами, например, с помощью класса ExternalInterface, требуется, чтобы оба файла (HTML и SWF) находились в локальной доверенной изолированной программной среде. Это требование объясняется тем, что локальные модели безопасности обозревателей отличаются от модели проигрывателя Flash Player. SWF-файлы из локальной изолированной программной среды с сетевым подключением не могут загружать SWF-файлы из локальной изолированной программной среды файловой системы. SWF-файлы из локальной изолированной программной среды файловой системы не могут загружать SWF-файлы из локальной изолированной программной среды с сетевым подключением. Настройка типа изолированной программной среды для локальных SWF-файловЧтобы настроить SWF-файл для локальной изолированной программной среды файловой системы или для локальной изолированной программной среды с сетевым подключением, нужно настроить параметры публикации документа в инструменте разработки. Конечный пользователь или администратор компьютера может указать локальный SWF-файл как доверенный, чтобы он мог загружать данные из всех доменов, локальных и сетевых. Это указывается в каталоге глобальной доверенной зоны Global Flash Player Trust и в каталоге пользовательской доверенной зоны User Flash Player Trust. Дополнительные сведения см. в разделах Элементы управления администратора и Элементы управления пользователя. Дополнительные сведения о локальных изолированных программных средах см. в разделе Локальные изолированные программные среды. Свойство Security.sandboxTypeАвтор SWF-файла может использовать статическое свойство Security.sandboxType, предназначенное только для чтения, чтобы определить тип изолированной программной среды, в которую проигрыватель Flash Player поместил SWF-файл. Класс Security включает константы, представляющие возможные значения свойства Security.sandboxType, перечисленные ниже.
|