Руководство по actionscript. часть 3, стр. 090

Стоит отметить, что, если приложение Flash Player выполняется в тот момент, когда устанавливается доверие (либо с помощью конфигурационных файлов, либо с помощью инструмента Flash Player Settings Manager), новый доверительный статус для указанного SWF-файла не вступит в силу до тех пор, пока приложение не будет перезапущено. Для версий Flash Player, реализованных в виде дополнительных модулей или элементов управления ActiveX, «перезапуск» подразумевает выключение всех экземпляров приложения Flash Player — даже тех, которые выполняются в других окнах браузера!

Для разработчиков доверие устанавливается автоматически

Чтобы упростить тестирование локального содержимого, предназначенного для публикации в Интернете, приложение Flex Builder 2 корпорации Adobe автоматически устанавливает доверие для разрабатываемых проектов. Для этого оно добавляет запись, описывающую путь для выходной папки каждого проекта (обычно /bin/), в файл flexbuilder. cf д, находящийся в директории User Flash Player Trust. Подобным образом отладочная версия приложения Flash Player среды разработки Flash автоматически устанавливает доверие для всех открываемых или загружаемых SWF-файлов в локальной области действия.

Вследствие этого при загрузке элементов в процессе разработки вы можете не столкнуться с проблемами безопасности, которые возникнут у конечного пользователя. Например, SWF-файл, находящийся в папке проекта/bin/, сможет загрузить локальный файл, даже если у него есть только разрешение для доступа к сети.

Чтобы протестировать приложение в тех условиях, в которых будет находиться ваш конечный пользователь, выполняйте его в соответствующей целевой среде. Например, для веб-приложений тестирование необходимо проводить в Интернете. Для локальных приложений без установленного доверия, разрабатываемых в приложении Flex Builder 2, тестирование проводите из локальной папки, для которой не установлено доверие (Рабочий стол операционной системы обычно является именно такой папкой). Для локальных приложений без установленного доверия, разрабатываемых в среде разработки Flash, используйте команду меню File > Publish Preview > HTML (Файл > Просмотр публикации > HTML), чтобы просмотреть приложение в браузере (среда разработки Flash не устанавливает автоматически доверие для содержимого, просматриваемого в браузере).

^ I В процессе отладки вы должны всегда убеждаться в том, что тип безопасности песоч-м$ 4 „ ницы вашего приложения соответствует типу безопасности песочницы, который будет * л!?.’ использоваться при внедрении приложения.

Чтобы проверить тип безопасности песочницы SWF-файла на этапе выполнения, получите значение переменной Да sh. system. Security. sandboxType внутри этого SWF-файла.

Чтобы проверить, для каких папок на данном компьютере установлено доверие, просмотрите конфигурационные файлы, находящиеся в директориях User Flash Player Trust и Global Flash Player Trust, или воспользуйтесь онлайн-инструментом Flash Player Settings Manager, который доступен по адресу http://www. adobe. com/support/ documentation/en/flashplayer/help/index. html.

Чтобы удалить доверие для проекта приложения Flex Builder 2 (это позволит имитировать работу конечного пользователя с приложениями без установленного доверия), удалите соответствующий путь из файлаДехЬи13^ег. cf д, находящегося в директории User Flash Player Trust. Стоит отметить, однако, что, поскольку приложение Flex Builder 2 автоматически восстанавливает файл flexbuilder. cf д при создании нового проекта, вам придется удалять данный путь из файла после каждого создания или импорта проекта. Узнать местоположение директорий User Flash Player Trust и Global Flash Player Trust можно в разделе Programming ActionScript 3.0 > Flash Player APIs > Flash Player Security > Overview of permission controls документации корпорации Adobe.

Используемый по умолчанию тип безопасности песочницы

И приложение Flex Builder 2, и консольный компилятор mxmlc устанавливают флаг компилятора — use-network в значение true, если это значение не указано явно. Таким образом, по умолчанию, если SWF-файл, скомпилированный с помощью приложения Flex Builder 2 или компилятора mxmlc, запускается в локальной области действия из любого местоположения, для которого не установлено доверие, ему будет присвоен тип безопасности «локальный с поддержкой сети».

Каким бы странным это ни казалось, но значением по умолчанию для параметра Local playback secutiry (Безопасность локального воспроизведения) среды разработки Flash является Access local files only (Обращение только к локальным файлам).

Поэтому по умолчанию, если SWF-файл, скомпилированный с помощью среды разработки Flash, запускается в локальной области действия из любого местоположения, для которого не установлено доверие, ему будет присвоен тип безопасности песочницы «локальный с поддержкой файловой системы».

Чтобы избежать недоразумений, всегда явно указывайте желаемое значение для флага компилятора — use-network и параметра публикации Local playback secutiry (Безопасность локального воспроизведения) среды разработки Flash.

Разрешения распространителя (файлы политики безопасности)

На протяжении этой главы мы неоднократно видели, как система безопасности приложения Flash Player ограничивает доступ SWF-файла к внешним ресурсам. Теперь рассмотрим, как в некоторых случаях распространитель ресурса может использовать разрешения распространителя, чтобы обойти эти ограничения.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 16.09.2012">Недорогой телефон Nokia Lumia 620
  • 12.03.2011">Руководство по actionscript. часть 3, стр. 140
  • 17.03.2011">Руководство по actionscript. часть 2, стр. 152
  • 24.02.2011">Руководство по actionscript. часть 7, стр. 011
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 028
  • 04.09.2011">MapleSim 5 – инструмент, позволяющий физически моделировать объекты
  • 08.03.2011">Руководство по actionscript. часть 4, стр. 077
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.61
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 117
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.54
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.77
  • 04.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.17
  • 24.07.2011">Управляйте мобильными с помощью компьютера
  • 13.03.2011">Руководство по actionscript. часть 3, стр. 097
  • 09.03.2011">Руководство по actionscript. часть 4, стр. 066
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...