Я вернулся с другим вопросом безопасности Flex / Flash. Я уже получил некоторую помощь от сообщества по этой теме, но я все еще не совсем уверен, что это лучший способ сделать.
Вот в чем дело. Гибкое веб-приложение, много пользователей (более 1000), индивидуальная настройка приложения в зависимости от группы пользователей. Могу ли я сделать эту вещь безопасной ... или более безопасной.
На данный момент, когда пользователь приходит в приложение, возможна только одна конфигурация, но для следующей версии мы внедрили протокол многоконфигурации, таким образом:
1. Пользователь подключается к Default.aspx, код сервера обрабатывает учетные данные Windows (если они находятся в интрасети) и выдает правильный файл конфигурации xml.
2. Приложение flex загружается с файлом xml conf в качестве flashvar, а затем приложение «собирает» себя с содержимым файла xml.
Как мы знаем, поскольку это гибкое приложение, SWF-файл загружается на клиентский компьютер и XML-файл тоже. Если к одному приложению подключается более одного пользователя с одного компьютера, он может увидеть другой xml-файл во временной папке Windows.
Текущий каталог приложения выглядит так:
Web site
|-> default.aspx
|-> index.swf
|-> configAdmin.xml
|-> configUserType1.xml
|-> configUserType2.xml
|-> com
|-> a lot of swf and xml files
Сначала я подумал о создании другого каталога (без прав на чтение для клиента), содержащего все XML-файлы конфигурации, выбора правильного, копирования его клиенту и последующего удаления. Но, похоже, я должен сообщить пользователю об этом при загрузке / удалении контента на его компьютере ...
У меня заканчиваются идеи, поэтому я надеюсь, что у вас есть замечательные идеи. Это некоторые недостатки дизайна (в том, как приложение собирается, а не во Flash: p), пожалуйста, поделитесь. Я всегда с нетерпением жду улучшения.
Спасибо
Обновление:
В браузере Flash / Flex (без AIR то есть) не позволяет удалять файл локально без вывода сообщений (на клиентском компьютере, где находится приложение). Также пока невозможно получить данные сеанса.