Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Блоги > Andriell

Рейтинг: 3.67. Голосов: 3.

FlashPlayerTrust - настройка безопасности в Flash Player для локальных папок и файлов

Запись от Andriell размещена 01.05.2011 в 15:34
Обновил(-а) dimarik 02.05.2011 в 20:25

Если вы локально попытаетесь запустить свой флеш ролик в Flash Player больше 8 версии, который должен взаимодействовать с JavaScript на странице с помощью ExternalInterface, или должен взаимодействовать с серверным приложением, запущенным на компьютере или должен загружать данные с удаленного домена то у вас ничего не получится и вы увидите примерно такое сообщение:

Цитата:
Adobe Flash Player остановил потенциально небезопасную операцию.
Следующее локальное приложение на компьютере или в сети:
Если же ролик вызывается из страницы, то не увидите и этого. Причина в том что Flash Player блокирует подобные действия в целях безопасности, а человек часто не может понять в чем дело.

Варианты решения проблемы:
1) Если есть интернет соединение, то используем менеджер настроек (Settings Manager) плеера - идем на специальную страницу настроек менеджера на сайте Macromedia, выбираем "Edit locations…" - "Add location…" и указываем путь к SWF-ролику или папке:

Flash Player Security alert
2) Без использования интернет соединения можно добавить ролик или папку в доверенную зону (Local-Trusted sandbox) используя конфигурационный файл FlashPlayerTrust.

Для этого надо попасть в папку FlashPlayerTrust (если ее нет, то создать) которая находится:

В Windows для всех пользователей:
\Macromed\Flash\FlashPlayerTrust
(например C:\WINDOWS\system32\Macromed\Flash\FlashPlayerTrust)

В Windows для конкретного пользователя:
\Macromedia\Flash Player\#Security\FlashPlayerTrust
(например c:\Documents and Settings\fred\Application Data\Macromedia\Flash Player\#Security\FlashPlayerTrust)

В Mac OS для всех пользователей:
/Macromedia/FlashPlayerTrust
(например /Library/Application Support/Macromedia/FlashPlayerTrust)

В Mac OS для одного пользователя:
/Macromedia/Flash Player/#Security/FlashPlayerTrust
(например /Users/fred/Library/Preferences/Macromedia/Flash Player/#Security/FlashPlayerTrust)

Там создаем конфигурационный файл (обычный текстовый файл с расширением .cfg), например flash-sec.cfg и в него вписываем путь к файлам, которым будем доверять, например:
D:\test

Требования к файлу простые:
- новый путь пишется с новой строки
- комментарии начинаются с решетки #
- если путь содержит не ASCII символы, файл должен быть в формате UTF-8 или UTF-16
- пути только к локальным папкам и файлам, возможны пробелы, кавычки не желательны

Также умельцы написали бат-файл, которым можно автоматизировать процедуру, создаем .bat файл с содержимым
Код:
CLS
ECHO OFF
ECHO Регистрируем папку с роликом доверенной зоне...
ECHO %CD% > "%APPDATA%\Macromedia\FlashPlayer\#Security\FlashPlayerTrust\myfolder%RANDOM%.cfg"
ECHO Сделано. Перезапустите браузер если запущен.
PAUSE
EXIT
или

Код:
md "%appdata%\Macromedia\Flash Player\#Security\FlashPlayerTrust"
cd > "%appdata%\Macromedia\Flash Player\#Security\FlashPlayerTrust\MyFlash.cfg"
Всего комментариев 6

Комментарии

Старый 04.05.2011 02:07 andrew911 вне форума
andrew911
При полной копипасте неплохо бы оставлять ссылку на источник
http://helpun.blogspot.com/2008/12/f...-security.html
Старый 04.05.2011 02:32 Котяра вне форума
Котяра
 
Аватар для Котяра
а можно и на хелп:
тут
и тут
Старый 11.05.2011 16:32 chabapok вне форума
chabapok
да, но флеш как правило делают не для себя, а чтобы он работал у юзеров. А заставить юзера проделать эти действия, в общем случае, малореально. Так что глупо у себя настроить его и тешить себя мыслью что все работает.
Старый 11.05.2011 18:00 Котяра вне форума
Котяра
 
Аватар для Котяра
я делал приложение которое работает с флэшом, который, в свою очередь, работает как с локальными, так и удалёнными файлами.
Просто при инсталляции прописывал нужные политики в конфигах с помощью простейшего скрипта/батфайла.
Старый 24.08.2011 11:07 maximumsatan вне форума
maximumsatan
То есть без Flash Player Trust нет никаких возможностей для нормальной работы приложений?
Старый 24.08.2011 14:16 КорДум вне форума
КорДум
 
Аватар для КорДум
Есть Air. И Exe-проектор.
 

 


Часовой пояс GMT +4, время: 15:04.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.