Поиск:

Ответ в темуСоздание новой темы Создание опроса
> htaccess запрет на просмотр изображений, htaccess запрет на просмотр изображений 
:(
    Опции темы
DontNo
Дата 31.8.2010, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 8.5.2009

Репутация: нет
Всего: нет



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

как запретить доступ к папке из вне?
перепробовал все способы какие нашел в инете, что тока не писал в .htaccess результат один - фотки можно просмотреть...

может кто знает в чем проблема и как ее решить?
PM MAIL   Вверх
IgorIV
Дата 31.8.2010, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8



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

imagejpeg($image);

PM MAIL   Вверх
DontNo
Дата 31.8.2010, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 8.5.2009

Репутация: нет
Всего: нет



ну это не совсем то, что нужно.
все таки вопрос был как запретить просмотр директории, где лежат картинки.
видимо на уровне аксеса это не решается...
PM MAIL   Вверх
IgorIV
Дата 1.9.2010, 07:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8



Каким образом сервер может отличить две ссылки
<img src="http://site.ru/image.jpg"  />
и
http://site.ru/image.jpg
Куки? Реферер? Это не выход, и то, и другое можно подделать или отключить.
Если правда найдется решение, буду благодарен smile
PM MAIL   Вверх
Nigel
Дата 1.9.2010, 14:18 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


познаю мир
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 20.11.2007

Репутация: 7
Всего: 19



Одно из простых решений:
в папку с картинками положить .htaccess с содержанием
Код

deny from all

Картинки выводить через скрипт:
Код

header("Content-type: image/jpeg");// image type
readfile($image);

PM MAIL   Вверх
skyboy
Дата 1.9.2010, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 4
Всего: 260



в случае больших файлов/большой нагрузки, лучше использовать X-SendFile или аналог
PM MAIL   Вверх
DontNo
Дата 1.9.2010, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 8.5.2009

Репутация: нет
Всего: нет



Цитата(IgorIV @  1.9.2010,  07:17 Найти цитируемый пост)
Каким образом сервер может отличить две ссылки
<img src="http://site.ru/image.jpg"  />
и
http://site.ru/image.jpg
Куки? Реферер? Это не выход, и то, и другое можно подделать или отключить.
Если правда найдется решение, буду благодарен smile 


определять по айпи который запрашивает картинку, ниже показан пример. но он не работает.

Цитата(Nigel @  1.9.2010,  14:18 Найти цитируемый пост)
Одно из простых решений:
в папку с картинками положить .htaccess с содержанием
Выделить всёБез подсветки
1:
    
deny from all

Картинки выводить через скрипт:
Выделить всёкод PHP
1:
2:
    
header("Content-type: image/jpeg");// image type
readfile($image);


пробывал "deny from all" не помогло, пробывал и через
Код

 <Files ~ ".(gif)$">
   Order allow,deny
   Deny from all
</Files>

не помогает.
PM MAIL   Вверх
Nigel
Дата 1.9.2010, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


познаю мир
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 20.11.2007

Репутация: 7
Всего: 19



Что значит "не помогло"?
PM MAIL   Вверх
DontNo
Дата 1.9.2010, 20:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 8.5.2009

Репутация: нет
Всего: нет



это означает, что я всеравно могу просматривать картинки вводя адрес:
сайт/папка/название.расширение
PM MAIL   Вверх
IgorIV
Дата 1.9.2010, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 7.9.2009

Репутация: 2
Всего: 8



DontNo, где пример с айпи?

Добавлено через 7 минут и 47 секунд
Установи директиву http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride в All
PM MAIL   Вверх
WebPro
Дата 23.10.2010, 12:06 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 23.10.2010

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0829 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.