Скачать скрипт для скрытого URL-адреса изображения

Я искал эту штуку повсюду...

(ссылка для скачивания скрыта)

(Скрыть имена файлов для изображений продуктов)

(Скрытие URL-адреса изображения)

Теперь я хотел бы загрузить изображение, но у него нет URL-адреса... Страница php содержит некоторый текст и 1 изображение, если вы щелкните правой кнопкой мыши и скопируете URL-адрес изображения, вы получите что-то вроде:

www.example.com/index.php?module=Profile&file=showuserinfo&function=showuserinfo&userid=2090

В порядке. Это не похоже на загружаемое изображение... Действительно, с помощью wget он просто дает мне файл index.php. Итак, я попробовал WinHTTrack... Там я получаю хорошую копию всего текста. Но чего не хватает как на странице, так и в папке с содержимым? Чёртов образ... Это похоже на изображение-призрак..

Вот это будет глупо, и назовите меня тупым, но я никогда не видел ничего подобного... Есть ли способ скачать этот образ?


person Victor Sonck    schedule 02.11.2012    source источник


Ответы (1)


Если изображение отображается в веб-браузере, оно доступно для загрузки. Браузеры ДОЛЖНЫ загрузить изображение перед его отображением.

Существует множество способов затруднить сохранение изображения в локальный файл, но ни один из них не остановит того, кто хоть что-то знает о HTML. Два из моих любимых способов — изменить расширение изображения на файл сценария (например, myimage.php?id=1234 вместо myimage.png), что немного усложняет определение того, какой элемент в источнике является изображением, оберните изображение за div с прозрачным фоном, что делает команду правой кнопкой мыши -> сохранить изображение бесполезной.

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

Но сделать невозможным загрузку изображения в HTTP невозможно.

person Heather    schedule 02.11.2012