За последние 24 часа нас посетили 17528 программистов и 1271 робот. Сейчас ищут 1525 программистов ...

Как спрятать url изображения при наведении курсора?

Тема в разделе "Вопросы от блондинок", создана пользователем Scrooge3, 26 сен 2015.

  1. Scrooge3

    Scrooge3 Новичок

    С нами с:
    26 сен 2015
    Сообщения:
    5
    Симпатии:
    0
    Всем привет!

    Долго бьюсь над вопросом, ответ на который не нашел нигде в Интернете: ни в нашем сегменте, ни в английском. Проблема такая. У меня Вордпресс. На сайте есть некоторые картинки, которые открываются в lightbox`е. От копирования я их таким образом защитил, однако, если навести курсор на картинку, то внизу слева (в Firefox`е) появится url на картинку, который легко вбить в адресную строку и таким образом обойти мои lightbox`ы. Есть ли способ каким-то образом не выводить url картинок при наведении на них курсора, чтобы не отображался их адрес? Уж очень достала меня эта проблема. Не знаю, как быть. Куча плагинов - все бестолку. Заранее спасибо!
     
  2. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    это не возможно.
     
  3. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    Пишите обработчик "за" зоной видимости апача. :)
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Scrooge3 попробуй генерировать уникальный url который сработает только один раз и тогда если кто-то скопирует url и вставит его в браузер, то не сможет второй раз запросить изображение.
    Ещё простой вариант это защита от hotlink + обязательно не кэшировать изображение в браузере
     
  5. Scrooge3

    Scrooge3 Новичок

    С нами с:
    26 сен 2015
    Сообщения:
    5
    Симпатии:
    0
    Вот почему-то везде так пишут, что это невозможно, но невозможно ли? Не особо силен в программировании, но неужели нету скрипта, который бы просто не давал отклика от определенного типа объекта, в данном случае - картинок, при наведении курсора?

    Писать не умею ничего :) Не думал, что это такая серьезная задача.

    Денис, а можно Ваш вариант поподробнее? То есть мне надо поставить плагин (или прописать код в .htaccess), которые запрещают хотлинки? И как предотвратить кэш в браузере?
     
  6. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    какой отклик, у тебя загружается html разметка страницы и там хранится адрес твоей картинки и что бы браузер ее не отображал нужно делать что с браузером, а не с сайтом или кодом сайта.
     
  7. zahermaher

    zahermaher Новичок

    С нами с:
    27 сен 2014
    Сообщения:
    169
    Симпатии:
    14
    генерировать при каждом заходе пользователя разные названия фоток, по мне это бред.
    к тому же если фоток много это будет большая нагрузка на сервер.

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

    Добавлено спустя 7 минут 29 секунд:
    ставьте водяной знак на фото или закомпилируйте фото во флеш и еще куда нибудь
     
  8. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Scrooge3 если у тебя панель управления хостингом CPanel, то там можно включить защиту от hotlink.
    Отключи правый клик мыши на странице.
    Картинку обверни в тег A.
    Пример:
    Код (PHP):
    1. [url="#"]<img src="тут путь где лежит картинка" border="0">[/url] 
     
  9. zahermaher

    zahermaher Новичок

    С нами с:
    27 сен 2014
    Сообщения:
    169
    Симпатии:
    14
    ага и F12 и еще комбинацию клавиш Ctrl+S , еще лучше Ctrl+C (ведь можно выделить фото левой кнопкой мыши скопировать и вставить в ворд например)
    еще можно useragent проверять ,чтобы непоказывать контент для программ ,
    с помощью которых выгружают чужие сайты. (teleport , webzip и еще множество других)
     
  10. Scrooge3

    Scrooge3 Новичок

    С нами с:
    26 сен 2015
    Сообщения:
    5
    Симпатии:
    0
    Все это уже сделано: отключены все горячие клавиши. Сейчас есть две уязвимости - это наведение курсора на картинку с показом url, а также возможность просто сохранить страницу и вытащить все url оттуда, включая весь css-код. Пользователь с постом ниже Вашего верно пишет, что еще, наверное, можно и Teleport`ом выкачать, как и другими программами. Вот такая неразрешимая задачка получается для программистов)

    Одно не пойму как непрофессионал, неужели нельзя как-то обеспечить безопасность в этом плане: нуубрать этот url, изменив его скриптом при наведении. То же можно делать и для сохранения всей страницы через браузер. Задача-то, по сути, не такая уж сложная.
     
  11. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Scrooge3 можно картинки подгружать через javascript, телепорт с ним не умеет работать, ещё через js canvas можно изображение вывести, вот это уже по сложнее.
    С помощью javascript и canvas можно будет усложнить получение изображения, как минимум через телепорт и аналоги.

    http://www.html5canvastutorials.com/tutorials/html5-canvas-images/
     
  12. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Да ни можно ни разу. Хоть заусложняйтесь, берется какой-нибудь phantomjs, пишется на коленке простенький скрипт и выкачивается всё что нужно. Единственная вменяемая защита изображений - это водяной знак. Все остальное лишь усложняет жизнь посетителю сайта. Это интернет, все что увидено, нельзя развидеть )
     
  13. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    romach водяной знак тоже можно убрать, думаю автору темы просто нужно усложнить задачу для новичков, ну или спасть спокойно, зная что стоит защита.
     
  14. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Ну хотя бы предупредить то надо, что все без исключения способы так или иначе бесполезны )
     
  15. zahermaher

    zahermaher Новичок

    С нами с:
    27 сен 2014
    Сообщения:
    169
    Симпатии:
    14
    как то давно встречал php ,который преобразует фото в html.

    там на выходе получается html разметка таблицы, где ячейки таблицы размером 1px на 1px и каждая с определенным цветом.

    но html тегов там море получается и качество получившегося "фото" не очень)))
     
  16. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Не защитил совсем никак.
    Значит, даже ссылка открыта.
    Открывать скриптом по клику.
    А саму картинку, если она хорошего качества и без водяных знаков, не получится не отдать. Её можно банально заскриншотить, если остальные способы окажутся более долгими.

    А если качество окажется приемлемым, то всегда доступен тот же скриншот.
     
  17. Serege555

    Serege555 Новичок

    С нами с:
    14 фев 2015
    Сообщения:
    25
    Симпатии:
    0
    А чего ты хочешь добиться в итоге? У тебя есть фотографии которые ты сам сфотографировал и не хочешь чтобы их скачивали? Наложи водный знак на фотографии и все.