Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Security flash (Access local files only и Access network only) (http://www.flasher.ru/forum/showthread.php?t=109050)

MonkDead 06.03.2008 04:04

Security flash (Access local files only и Access network only)
 
Есть клиент в который грузятся локальные библиотеки , клиент общается с сервером через XmlSocket. Ситуация при публикации выставляем свойство Local playback security:
1)в Access local files only - результат локальные библиотеки грузятся, но socket не работает.
2) в Access network only - результат локальные библиотеки не грузятся, но socket работает.
Результат пунктов 1 и 2 в принципе не удивляет логично!!!

Вопрос заключается как совместить 2 политики безопастности Flash, что бы были удовлетворены 2 условия:
1) грузились локальные библиотеки;
2) работал Socket ?

etc 06.03.2008 09:37

http://www.flasher.ru/forum/showthread.php?t=92951

FilimoniC 06.03.2008 12:45

Еще вариант: (пробовал под 9м плеером, за более ранние не ручаюсь)

Код:

C:\WINDOWS\system32\Macromed\Flash\FlashPlayerTrust
положить ЛЮБОЙ файл, в файле - путь к папке, которой следует доверять, либо путь к файлу, например

Код:

c:\kiosk\interface
A:\Program Files\Common Files\Adobe\Bridge CS3 Extensions\Bridge Start Meeting\Resources\Flex\LoginDialog\bin\LoginScreen.swf

Таким образом у нас все флешки из папки c:\kiosk\interface и флешка LoginScreen.swf будут запускаться в песочнице (sandBox) localTrusted, что соответствует максимальному уровню привилегий (минимальному уровню безопасности).

Подробнее можно прочитать во Flash Player Administration Guide

__etc: такой способ имеет право на существование? Он, с точки зрения автоматических систем, проще для реализации и "установщику" ПО гораздо проще создать правило в виде файла, нежели ковырять settings.sol

etc 06.03.2008 13:04

Цитата:

Сообщение от FilimoniC
__etc: такой способ имеет право на существование? Он, с точки зрения автоматических систем, проще для реализации и "установщику" ПО гораздо проще создать правило в виде файла, нежели ковырять settings.sol

Имеет право, и подобные решения существуют. Единственное, что нужно иметь возможность положить файл, куда нужно.

MonkDead 06.03.2008 18:53

всем спасибо будем разбираться!

easy.proger 17.06.2010 00:42

А есть еще какие то способы ?
Дело вот в чем, есть framework который позволяет вставлять swf в cocoa ( mac os ) приложения, так вот в нем все просто кидается webView в окно и в него уже грузиться swf - такое самому написать 5 минут, но вот есть метод в этом frameworkе один, который каким то образом меняет local security так, что загружаемые swf файлы имеют все привилегии, но вот как он это делает, мне не понять так как если бы он клал куда то файл, то одновременно запущенная swf с помощью этого framework позволяла бы запускать из других приложений эту же swf c всеми правами
- однако это не так !

Может кто то еще нашел какие то способы дать права swf'ке?

PS framework если интересно - flash'in'app метод который как то меняет local Security - setEnabledSecurity из справки к методу сказано следующее

Код:

* turn FlashLocalSecurity on/off
 * must be called before loading movie
 * default and recommended value is "NO"

 * setEnabledSecurity: - sets the FlashLocalSecurity status to ON or OFF

То есть задать параметры нада исключительно перед внедрением swf, но вот, что делает этот метод, мне не как не понять, я уже где только не спрашивал (

есть идеи ?

Добавлено через 55 минут
Нашел замечательный вариант - http://www.adobe.com/support/flashpl...loads.html#lcu

Но он выключает локальные права, вобщем нужно добиться эффекта добавления в песочницу, без запроса админ пароля и программным путем

any have ideas ?


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

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