HTTP auth и Flex

#apache-flex #http

#apache-гибкий #http

Вопрос:

У меня есть небольшой запрос. Я написал гибкое приложение с PHP remoting, используя ZendAMF. я также создал и систему аутентификации. Пользователь предоставляет учетные данные, и я передаю их на свой шлюз, где у меня зарегистрирована служба для запроса базы данных SQL и проверки, зарегистрирован пользователь или нет. Это работает отлично. В моем приложении я загружаю графики MRTG (файлы PNG) в компонент изображения. Графики находятся в корне моего документа. Они также хорошо загружаются. Проблема в том, что если я введу URL-путь к файлу png, я смогу увидеть его напрямую без какой-либо аутентификации. чтобы удовлетворить это, я добавил файл htaccess в папку MRTG в корневом каталоге моего документа. Знайте, что когда я просматриваю изображения внутри своего приложения Flex, оно запрашивает имя пользователя и пароль HTTP. чего я не хочу.

Простыми словами . Файлы MRTG PNG находятся в корне моего документа

  1. Могу ли я переместить их из корня документа и при этом мое приложение Flex по-прежнему будет иметь к ним доступ (я пытался и потерпел неудачу с этим)

  2. Я просто хочу, чтобы пользователь мог просматривать PNG-файлы MRTG, а не напрямую с URL.

Ответ №1:

Если вы используете ZendAMF, почему бы вам просто не создать в своем сервисе метод service, который предоставляет вам эти изображения?

Таким образом, у вас есть полный контроль над тем, что происходит. Например, вы могли бы отправить их в виде массива байтов или строки в кодировке base64, что значительно усложняет определение того, где на самом деле хранится изображение на диске сервера.

Приветствую

Комментарии:

1. но таким образом изображение все равно будет находиться в корне моего документа. ?? правильно.

2. Изображения могут находиться где угодно на вашем сервере. Кроме того, вы могли бы просто ограничить доступ к этой папке, если пользователь не аутентифицирован правильно.