Всем привет! Долго бьюсь над вопросом, ответ на который не нашел нигде в Интернете: ни в нашем сегменте, ни в английском. Проблема такая. У меня Вордпресс. На сайте есть некоторые картинки, которые открываются в lightbox`е. От копирования я их таким образом защитил, однако, если навести курсор на картинку, то внизу слева (в Firefox`е) появится url на картинку, который легко вбить в адресную строку и таким образом обойти мои lightbox`ы. Есть ли способ каким-то образом не выводить url картинок при наведении на них курсора, чтобы не отображался их адрес? Уж очень достала меня эта проблема. Не знаю, как быть. Куча плагинов - все бестолку. Заранее спасибо!
Scrooge3 попробуй генерировать уникальный url который сработает только один раз и тогда если кто-то скопирует url и вставит его в браузер, то не сможет второй раз запросить изображение. Ещё простой вариант это защита от hotlink + обязательно не кэшировать изображение в браузере
Вот почему-то везде так пишут, что это невозможно, но невозможно ли? Не особо силен в программировании, но неужели нету скрипта, который бы просто не давал отклика от определенного типа объекта, в данном случае - картинок, при наведении курсора? Писать не умею ничего Не думал, что это такая серьезная задача. Денис, а можно Ваш вариант поподробнее? То есть мне надо поставить плагин (или прописать код в .htaccess), которые запрещают хотлинки? И как предотвратить кэш в браузере?
какой отклик, у тебя загружается html разметка страницы и там хранится адрес твоей картинки и что бы браузер ее не отображал нужно делать что с браузером, а не с сайтом или кодом сайта.
генерировать при каждом заходе пользователя разные названия фоток, по мне это бред. к тому же если фоток много это будет большая нагрузка на сервер. да и все равно можно будет из кеша поисковиков достать и фотки и дизайн сайта. Как то я из кеша гугла выгрузил верстку одного сайта со всеми картинками ,хотя сайта уже не существовало пару месяцев ,но в кеше поисковиков он еще был) Добавлено спустя 7 минут 29 секунд: ставьте водяной знак на фото или закомпилируйте фото во флеш и еще куда нибудь
Scrooge3 если у тебя панель управления хостингом CPanel, то там можно включить защиту от hotlink. Отключи правый клик мыши на странице. Картинку обверни в тег A. Пример: Код (PHP): [url="#"]<img src="тут путь где лежит картинка" border="0">[/url]
ага и F12 и еще комбинацию клавиш Ctrl+S , еще лучше Ctrl+C (ведь можно выделить фото левой кнопкой мыши скопировать и вставить в ворд например) еще можно useragent проверять ,чтобы непоказывать контент для программ , с помощью которых выгружают чужие сайты. (teleport , webzip и еще множество других)
Все это уже сделано: отключены все горячие клавиши. Сейчас есть две уязвимости - это наведение курсора на картинку с показом url, а также возможность просто сохранить страницу и вытащить все url оттуда, включая весь css-код. Пользователь с постом ниже Вашего верно пишет, что еще, наверное, можно и Teleport`ом выкачать, как и другими программами. Вот такая неразрешимая задачка получается для программистов) Одно не пойму как непрофессионал, неужели нельзя как-то обеспечить безопасность в этом плане: нуубрать этот url, изменив его скриптом при наведении. То же можно делать и для сохранения всей страницы через браузер. Задача-то, по сути, не такая уж сложная.
Scrooge3 можно картинки подгружать через javascript, телепорт с ним не умеет работать, ещё через js canvas можно изображение вывести, вот это уже по сложнее. С помощью javascript и canvas можно будет усложнить получение изображения, как минимум через телепорт и аналоги. http://www.html5canvastutorials.com/tutorials/html5-canvas-images/
Да ни можно ни разу. Хоть заусложняйтесь, берется какой-нибудь phantomjs, пишется на коленке простенький скрипт и выкачивается всё что нужно. Единственная вменяемая защита изображений - это водяной знак. Все остальное лишь усложняет жизнь посетителю сайта. Это интернет, все что увидено, нельзя развидеть )
romach водяной знак тоже можно убрать, думаю автору темы просто нужно усложнить задачу для новичков, ну или спасть спокойно, зная что стоит защита.
как то давно встречал php ,который преобразует фото в html. там на выходе получается html разметка таблицы, где ячейки таблицы размером 1px на 1px и каждая с определенным цветом. но html тегов там море получается и качество получившегося "фото" не очень)))
Не защитил совсем никак. Значит, даже ссылка открыта. Открывать скриптом по клику. А саму картинку, если она хорошего качества и без водяных знаков, не получится не отдать. Её можно банально заскриншотить, если остальные способы окажутся более долгими. А если качество окажется приемлемым, то всегда доступен тот же скриншот.
А чего ты хочешь добиться в итоге? У тебя есть фотографии которые ты сам сфотографировал и не хочешь чтобы их скачивали? Наложи водный знак на фотографии и все.