X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> спрятать URL адрес к картинке
LifeUP
LifeUP
Topic Starter сообщение 17.6.2010, 2:32; Ответить: LifeUP
Сообщение #1


Допустим картинку показываем так:
<img src="http://img.mysite.ru/images/img1.jpg" />

Как можно её адрес замаскировать чтобы несмогли найти папку в которой она лежит?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Licoric
Licoric
сообщение 17.6.2010, 5:18; Ответить: Licoric
Сообщение #2


на флеше делать... И то это не помешает нажать "принт скрин".
Или...
Наведу на мысль, если пхп актуально:
// вывод картинки
header("Content-type: image/jpeg");
imagejpeg($preview);[FONT=verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif]

тема:
http://www.html.by/showpost.php?p=71140&postcount=18
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LifeUP
LifeUP
Topic Starter сообщение 17.6.2010, 11:49; Ответить: LifeUP
Сообщение #3


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


мнебы сделать чтобы было както так:


замаскировать путь так сказать =)
Если перейдут по ссылку то увидят только эту картинку и смогут угнать только её а не всю папку где она находится.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 17.6.2010, 12:33; Ответить: Webmaster_hb
Сообщение #4


LifeUP, так лучше закройте ппапку от просмотра средствами сервера, ну и картинки называется по-разному )))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Flok
Flok
сообщение 17.6.2010, 13:45; Ответить: Flok
Сообщение #5


Webmaster, ну можно закрыть доступ к папке, но не к содержимому, в этом наверно и кроется подвох)
т.е. /папка/ не откроется, а /папка/картинка.jpg откроется )


Я по глупости как-то заблокировал доступ и к /папка/картинка.jpg, в результате чего сервак запрещал браузеру загрузку всех картинок. Получился не сайт, а набор текстовых документов )
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
ZhukV
сообщение 17.6.2010, 14:27; Ответить: ZhukV
Сообщение #6


Есть возможность скрытия имени картинки.
Вот типа такого:
1. Все картинки лежат в папке images/
2. Создаеш в корне директорию под именим img/ (с нее и будеш стягивать картинки). В нй же создаеш файл img.php
3. Путь к картинкам прописывается в таком роде:
http://domain.com/img/1.jpg
http://domain.com/img/simple.jpg


Файл .htaccess (в директории img/)
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ img.php?i=$1 [L,QSA]

И теперь файлик img.php (также в директории img/)
[PHP]
$I = $_GET["i"];
$FILE = $_SERVER['DOCUMENT_ROOT'] . "/images/" . $I;
$temp = explode(".", $FILE);
$format_img = $temp[count($temp) - 1];
$FORMAT = array(
"jpg" => "image/jpeg",
"gif" => "image/gif",
"bmp" => "image/bmp"//здесь можна добавлять список
);
if(!is_file($FILE) || !array_key_exists($format_img, $FORMAT)){
header("HTTP/1.0 404 Not Found");
header("HTTP/1.1 404 Not Found");
header("Status: 404 Not Found");
exit();
}
header("Content-type: " . $FORMAT[$format_img]);
echo file_get_contents($FILE);
[/PHP]
Вот здесь подробно:
Если путь идет по папке img/, в любом случае запустится файл img.php [формат ЧПУ] (в директории может быть пусто :) ).
Параметр, который шел после img/ передатся в переменную i в глобальный массив $_GET
http://domain.ru/img/1.jpg -- $_GET["i"] = '1.jpg';
http://domain.ru/img/simple.gif -- $_GET['i'] = 'simple.gif';
http://domain.ru/img/qwe/r.jpg -- $_GET['i'] = 'qwe/r.jpg';

Скрипт в свой черед, вытаскивает эту переменную, и формирует полный путь к картинке, которая лежит совсем в другой папке. Проверяет формат. Если ее нет, возвращает ошибку 404. По формату передает заголовок (чтоб можна было вложивать любые форматы изображений), и выводит в браузер картинку.
Результат таков:
папка img/ пуста, ну кроме файла img.php
Заупускай папку img/ в адресной строке, как хочешь, но чтоб не попость на верную картинку, всегда передаст 404.
Картики же у тя лежат совсем в другой папке images/.

Если уж в целях безопасности папки images/, тогда можеш в папку images/ вложить файл .htpsswd, который закроет доступ к папке (нужно будет вводить пароль). Серверу это не помешает, поскольку сам сервер ее одтуда вытаскивает (как он сможет сам в себя попросить ввести пароль :sarcastic:)
Експерементируй
P.S.
этот код написал в слепую, могут быть ошибки. думаю ты суть понял
Даную технологию скрытия системных папок для сайта, разрабатывал для германских сайтов. Проблем нету никаких. Можна конечно еще усилить безопасноть, но тогда уже нужно подключать куки и БД.
УДАЧИ:goodpost:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 17.6.2010, 14:30; Ответить: alexdrob
Сообщение #7


(Flok @ 17.6.2010, 16:45) *
т.е. /папка/ не откроется, а /папка/картинка.jpg откроется )


а вы в htaccess проверяйте, если запрос на картинку со страницы вашего сайта то отображайте, если нет то нет)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LifeUP
LifeUP
Topic Starter сообщение 17.6.2010, 19:56; Ответить: LifeUP
Сообщение #8


будем делать = ) главное на идею натолкнули

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Куплю "вечные URL" с ваших сайтов с тематикой - Пластиковые Окна!
5 regem 8387 15.3.2020, 19:46
автор: Narsus797
Открытая тема (нет новых ответов) Куплю места для размещения TXT+URL Строительная тематика.
7 regem 7644 28.3.2019, 18:31
автор: regem
Открытая тема (нет новых ответов) Куплю места для размещения TXT+URL Кафе, Ресторан, Банкетные тематики.
0 regem 8347 1.3.2017, 3:20
автор: regem
Открытая тема (нет новых ответов) убрать GET запрос с URL
Сделать ЧПУ ссылок
18 WoWeb 9970 28.10.2016, 17:18
автор: WoWeb
Открытая тема (нет новых ответов) Нужен человек для составления базы сайтов по признакам URL
10 regem 5059 22.7.2016, 10:26
автор: Алехандро


 



RSS Текстовая версия Сейчас: 25.4.2024, 8:10
Дизайн