Я хочу жить с моим сайтом.AS3: нарушение безопасности песочницы
... но мне нужна помощь с нарушением безопасности, которое я причиняю. Я видел различные темы на этом форуме относительно файла crossdomain.xml для включения и ссылки, но я не понимаю его ... независимо от того, что я пытаюсь, я все равно получаю тот же результат. Ниже вы отметите, что не рекомендуется использовать перехватчики.
FWIW, этот только происходит, когда я экспортирую сборку выпуска ... Я могу загрузить данные php без проблем на моей фазе отладки/разработки локально в Flex.
Что дает? Когда я делаю запрос на основе PHP для данных я всегда получаю эту ошибку выскакивать:
Error #2044: Unhandled securityError:. text=Error #2048: Security sandbox violation: http://alubow.com/jml_testing/viewable/alubow_project.swf cannot load data from http://www.alubow.com/jml_testing/foldergrab.php?ipath=assets/bitmap/portrait_thumbs/&tpath=assets/bitmap/portrait_imgs/ . at utils.php::DirectoryReader() at alubow_project/newScroller() at alubow_project/mainClickOut()
Есть код нужно добавить, чтобы получить эту работу? Нужно ли настраивать сервер, который я использую? Мне скоро нужно будет жить с этим сайтом, и эти ошибки, которые я получаю как локально, так и serveride (через браузер), неприемлемы.
МОЖЕТ БЫТЬ ПРОБЛЕМА С ИСПЫТАНИЕМ FLASH PLAYER, который УСТАНОВЛЕН? У меня есть отладочная версия флеш-плеер 10.
Jml
Вы должны действительно избегать политики crossdomain, если это вообще возможно.Если вы просто пытаетесь заставить это работать во время разработки, вы можете добавить его в файл доверия проигрывателя Flash Player или сделать то, что говорит Чак ниже. Для получения дополнительной информации о том, почему политики crossdomain опасны, просмотрите мой блог: http://www.jamesward.com/2009/11/08/how-bad-crossdomain-policies-expose-protected-data-to-malicious-applications/ –
Джеймс, спасибо за информацию. Я обновил свой вопрос. Если у кого-то есть другой вклад, мы будем очень благодарны. Я установил версию отладчика на свою локальную машину, чтобы использовать trace(). – jml