Amazon S3 безопасный доступ с флэш-памяти - PullRequest
2 голосов
/ 28 мая 2009

Я пытаюсь получить доступ к файлам в корзине Amazon S3 с помощью SSL с помощью ActionScript3.

Когда я использую этот формат ...

https://s3.amazonaws.com/bucket.name/filename

Я получаю ошибку песочницы безопасности. «Ошибка № 2048: нарушение изолированной программной среды безопасности:«

Когда я переключаюсь на этот формат ...

https://bucket.name.s3.amazonaws.com/filename

Он работает как шарм (пока я не попробую его в браузере, отличном от Firefox). Он генерирует ошибку сертификата (несоответствие имени хоста) для других браузеров. Как только я добавляю исключения, все работает нормально. Но это не практично.

Третий вариант, который был бы идеальной версией ...

https://www.myowndomain.com/filename

... генерирует одинаковое нарушение безопасности для всех браузеров. Излишне говорить, что домен отображается в корзину.

У корзины есть свой собственный crossdomain.xml.

Файлы являются пользовательскими двоичными файлами.

<cross-domain-policy>
<allow-access-from domain="*" secure="false"/>
<site-control permitted-cross-domain-policies="all"/>
</cross-domain-policy>

Я ознакомился с инструкцией по безопасности и новыми правилами для Flash Player 10. Пока что не повезло.

Есть идеи?


Хорошо, это становится более интересным, и я подозреваю, что это вызывает проблему. При санации названия моего ведра я упростил. В имени моего ведра есть точка, и, видимо, это не очень хорошая вещь.

http://faindu.wordpress.com/2008/12/18/amazon-s3-flash-crossdomainxml-ie7-certifacte-error/

Так что я был бы признателен, если бы была альтернатива этому.

Ответы [ 2 ]

1 голос
/ 29 мая 2009

Во время устранения неполадок вы включили функцию ведения журнала файлов политики в проигрывателе Flash Player? Вы можете получить более конкретную информацию за ошибкой нарушения песочницы. Прочтите следующее, чтобы узнать, как настроить ведение журнала файла политики: Изменения файла политики в Flash Player 9 и Flash Player 10

Лично я подозреваю, что у вас будет возможность заставить работать ваш третий вариант, по крайней мере, так как вы сможете разместить файл crossdomain.xml в корневом каталоге https://www.myowndomain.com/crossdomain.xml - но давайте посмотрим что у вас есть в вашем crossdomain.xml. Я предлагаю вам выложить копию здесь, при необходимости продезинфицировать. И, скажите нам, какие файлы вы пытаетесь загрузить в плеер?

1 голос
/ 28 мая 2009

Это связано с ограничениями браузера. Кроме того, если вы пытаетесь получить доступ к S3 из AS3, то вам, вероятно, подойдет AS3 API , что весьма полезно, хотя это тоже ограничивает браузер:

Это библиотека AS3 для доступа Сервис Amazon S3. Работает только в Аполлон из-за ограничений в браузерный плеер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...