Меня выбешивало это убожище с запретом правой кнопки. Обойти его как нехер делать и в 90% случаев решалось изолированием скрипта вызывающего warning. Тем, кому надо, смогут достать как текст, так и картинки в любом случае, а обычным пользователям - геморрой.
Там може быть довольно геморная сборка страницы по кускам из жабаскрипта, т.е. урл будет неудобно - нужна уже собранная страничка. Но да, инспектор, или другие тулзы, решают эту неурядицу.
В любом случае браузеру придеться послать запрос на закачку видео/картинки/музьіки. Все єто добро отлично фильтруется в дефолтном Network, где и смотрим нужньій url. Как вариант, запросьі могут бьіть частичньіе (по такому принципу работает youtube), но как правило в самом теле запроса указьівается длина сегмента, т.е. просто нужно будет указать длину от нуля до конца файла (если конечно сервак не обрубает такие запросьі).
В любом случае вся єта защита сводится только к сложности получения прямой сьілки и работает только первое время, пока кто-то не задолбается и не автоматизирует процесс вьідергивания файла. В итоге, если пользователь в состоянии набрать нужньій запрос в гугле, то проблем с скачиванием контента не должно возникнуть.
Ну, я больше про текст писал. Можно генерить вместо текста кашу на сервере. Из видных и не очень юникодных символов и дополнений, а также тегов, одни из которых отображают нужное, другие наоборот не отображают лишнее(играемся с упоротыми css и onload в самих тегах), причем вся эта каша подгружается кусками по упоротым урлам уже после загрузки страницы отдельным скриптом - здесь уровень гемора при просмотре кода, или тем более в сниффере и других тулзах становится высоким.
Картинки рисуем на канвасах, причем из неплохой такой каши, приходящей с сервера. Скриптом, компиленным из скалы в JS(я гарантирую, что одна строка преобразования коллекций из скалы в JS, да после минимизации и обфускации превращает ее в ад). Используя для дешифрования следующего куска данных предыдущий мы заставляем дешифрующего эмулировать ёбанный скрипт - регулярками тут уже не отделаешься. Ах, да, свойствами канваса тоже можно много крови попортить(заодно добавив несовместимости с мобильными браузерами).
Да, остается вариант скриншота, для картинок он прост, для текста уже не очень. Но для автоматизации получения контента уже придется эмулить браузер, а это уже вполне коммерческая задачка.
Понятно, что то, что уже отображается, нельзя запретить скопировать. Но можно этот процесс сделать геморроем даже для опытных людей.
почти такой же маразм: запрещать копировать текст из пдф файлов, при этом разрешать искать в гугле выделенный текст.
Особенно "отличилась" компания SIMCOM которая запрещает копировать текст из пдф файла ПРИМЕРОВ кода использования её продукции.
Некоторые вещи не находятся в гугле. Например, документашки, предоставляемые вендором разработчикам(с обещанием анальных кар за распространение), хороший пример - технический мануал по пинпадам нормальных производителей.
http://kinogo.co/6135-zveropolis-2016.html - отключено копирование текста
http://n4mo.org/blog/euforia-no-regrets/ - отключено контекстное меню по пкм.
https://500px.com/photo/54784398/riae-by-max-bertoli?ctx_page=1&from=user&user_id=112173 - при попытке нажать пкм на картинку выдает "Эй, эта фотография пренадлежит %username%",
1. Правой кнопкой на текст>посмотреть код>Двойной клик на подсвеченную строчку кода
2. Отключение джава скрипта не помогает, полностью блокирует доступ к сайту, так что придётся сохранять страницу целиком на комп и оттуда танцевать.
3. Как и первый случай только правой кнопкой не на картинку а на любое место куда тыкнется. Оттуда в коде искать картинку. Или может помочь адблок, просто используешь блокировку элемента пока не заработает правая кнопка как надо (правда функцинал сайта тоже сожрёт, но в инстаграмме например работает идеально)
вот, например, код блокирования ф12. если страница в фокусе, то ф12 не сработает и консоль не вылезет.
document.onkeypress = function (e) {
if (e.key == 'F12') {
return false;
}
};
конечно можно переместить курсор в адресную строку или строку поиска и там уже нажать ф12, тогда инспектор откроется, но факт есть факт - в пределах страницы можно таки заблочить и ф12 и что угодно.
Еще есть плагин RightToClick. У меня на огнелисе стоит. По просьбе отключает скрипты нужные и чаще всего работает. Правда использовать его можно только с целью скопировать/сохранить, ибо вероятнее всего функционал страницы пострадает до ее перезагрузки
F12 затем F1 появится блок с настройками, в нем будет Disable Javascript, можно настроить один раз и спокойно обходить эту тупость.
Но конкретно с 500px.com вам это не поможет(скорее всего) гораздо проще F12, выбрать вкладку Network и обновить страницу появившийся список отсортировать на Type, искать jpeg-и, перебираете урлы (появится еще один блок там нужно выбрать Preview), ищем нужный на нем нажимаем правой кнопкой.
ТАК, ЧТО ТАМ У НАС ТВОРИТСЯ В ЗАХВАТЫВАЮЩЕМ МИРЕ ВЕБ-КОМИКСОВ?..
£91
^ С. У Д
и у \ /1 /
ОЛИН ЧЕЛОВЕК
РОПСЕНШТИЛЬС/
Я, КАЖЕТСЯ, ПОЗНАЛ ТЩЕТУ БЫТИЯ.
ПИСТОЛЕТ В СЛИВНОМ _БАЧКЕ.
В общем, я переустановил вам \Vindows. Установил 26 драйверов пакет программ «Премиум» и антивирус на 3 года. _____ V
Что??? Пятьдесят тысяч??? По пятьсот за драйвер? Так дорого? И какое еще сохранение данных за тридцать тысяч? В сё же и так было на месте!
Спасибо! Не думал что у меня такая была
В любом случае вся єта защита сводится только к сложности получения прямой сьілки и работает только первое время, пока кто-то не задолбается и не автоматизирует процесс вьідергивания файла. В итоге, если пользователь в состоянии набрать нужньій запрос в гугле, то проблем с скачиванием контента не должно возникнуть.
Картинки рисуем на канвасах, причем из неплохой такой каши, приходящей с сервера. Скриптом, компиленным из скалы в JS(я гарантирую, что одна строка преобразования коллекций из скалы в JS, да после минимизации и обфускации превращает ее в ад). Используя для дешифрования следующего куска данных предыдущий мы заставляем дешифрующего эмулировать ёбанный скрипт - регулярками тут уже не отделаешься. Ах, да, свойствами канваса тоже можно много крови попортить(заодно добавив несовместимости с мобильными браузерами).
Да, остается вариант скриншота, для картинок он прост, для текста уже не очень. Но для автоматизации получения контента уже придется эмулить браузер, а это уже вполне коммерческая задачка.
Понятно, что то, что уже отображается, нельзя запретить скопировать. Но можно этот процесс сделать геморроем даже для опытных людей.
Особенно "отличилась" компания SIMCOM которая запрещает копировать текст из пдф файла ПРИМЕРОВ кода использования её продукции.
http://n4mo.org/blog/euforia-no-regrets/ - отключено контекстное меню по пкм.
https://500px.com/photo/54784398/riae-by-max-bertoli?ctx_page=1&from=user&user_id=112173 - при попытке нажать пкм на картинку выдает "Эй, эта фотография пренадлежит %username%",
2. Отключение джава скрипта не помогает, полностью блокирует доступ к сайту, так что придётся сохранять страницу целиком на комп и оттуда танцевать.
3. Как и первый случай только правой кнопкой не на картинку а на любое место куда тыкнется. Оттуда в коде искать картинку. Или может помочь адблок, просто используешь блокировку элемента пока не заработает правая кнопка как надо (правда функцинал сайта тоже сожрёт, но в инстаграмме например работает идеально)
вот, например, код блокирования ф12. если страница в фокусе, то ф12 не сработает и консоль не вылезет.
document.onkeypress = function (e) {
if (e.key == 'F12') {
return false;
}
};
конечно можно переместить курсор в адресную строку или строку поиска и там уже нажать ф12, тогда инспектор откроется, но факт есть факт - в пределах страницы можно таки заблочить и ф12 и что угодно.
Но конкретно с 500px.com вам это не поможет(скорее всего) гораздо проще F12, выбрать вкладку Network и обновить страницу появившийся список отсортировать на Type, искать jpeg-и, перебираете урлы (появится еще один блок там нужно выбрать Preview), ищем нужный на нем нажимаем правой кнопкой.