Меня выбешивало это убожище с запретом правой кнопки. Обойти его как нехер делать и в 90% случаев решалось изолированием скрипта вызывающего warning. Тем, кому надо, смогут достать как текст, так и картинки в любом случае, а обычным пользователям - геморрой.
Обычный пользователь банально сделает скрин экрана.
Еще можно сохранить страничку и глянул прилагающую папку. Ну а кодер дернет урл через Network или же глянув html через Inspector.
Там може быть довольно геморная сборка страницы по кускам из жабаскрипта, т.е. урл будет неудобно - нужна уже собранная страничка. Но да, инспектор, или другие тулзы, решают эту неурядицу.
В любом случае браузеру придеться послать запрос на закачку видео/картинки/музьіки. Все єто добро отлично фильтруется в дефолтном Network, где и смотрим нужньій url. Как вариант, запросьі могут бьіть частичньіе (по такому принципу работает youtube), но как правило в самом теле запроса указьівается длина сегмента, т.е. просто нужно будет указать длину от нуля до конца файла (если конечно сервак не обрубает такие запросьі).
В любом случае вся єта защита сводится только к сложности получения прямой сьілки и работает только первое время, пока кто-то не задолбается и не автоматизирует процесс вьідергивания файла. В итоге, если пользователь в состоянии набрать нужньій запрос в гугле, то проблем с скачиванием контента не должно возникнуть.
В любом случае вся єта защита сводится только к сложности получения прямой сьілки и работает только первое время, пока кто-то не задолбается и не автоматизирует процесс вьідергивания файла. В итоге, если пользователь в состоянии набрать нужньій запрос в гугле, то проблем с скачиванием контента не должно возникнуть.
Ну, я больше про текст писал. Можно генерить вместо текста кашу на сервере. Из видных и не очень юникодных символов и дополнений, а также тегов, одни из которых отображают нужное, другие наоборот не отображают лишнее(играемся с упоротыми css и onload в самих тегах), причем вся эта каша подгружается кусками по упоротым урлам уже после загрузки страницы отдельным скриптом - здесь уровень гемора при просмотре кода, или тем более в сниффере и других тулзах становится высоким.
Картинки рисуем на канвасах, причем из неплохой такой каши, приходящей с сервера. Скриптом, компиленным из скалы в JS(я гарантирую, что одна строка преобразования коллекций из скалы в JS, да после минимизации и обфускации превращает ее в ад). Используя для дешифрования следующего куска данных предыдущий мы заставляем дешифрующего эмулировать ёбанный скрипт - регулярками тут уже не отделаешься. Ах, да, свойствами канваса тоже можно много крови попортить(заодно добавив несовместимости с мобильными браузерами).
Да, остается вариант скриншота, для картинок он прост, для текста уже не очень. Но для автоматизации получения контента уже придется эмулить браузер, а это уже вполне коммерческая задачка.
Понятно, что то, что уже отображается, нельзя запретить скопировать. Но можно этот процесс сделать геморроем даже для опытных людей.
Картинки рисуем на канвасах, причем из неплохой такой каши, приходящей с сервера. Скриптом, компиленным из скалы в JS(я гарантирую, что одна строка преобразования коллекций из скалы в JS, да после минимизации и обфускации превращает ее в ад). Используя для дешифрования следующего куска данных предыдущий мы заставляем дешифрующего эмулировать ёбанный скрипт - регулярками тут уже не отделаешься. Ах, да, свойствами канваса тоже можно много крови попортить(заодно добавив несовместимости с мобильными браузерами).
Да, остается вариант скриншота, для картинок он прост, для текста уже не очень. Но для автоматизации получения контента уже придется эмулить браузер, а это уже вполне коммерческая задачка.
Понятно, что то, что уже отображается, нельзя запретить скопировать. Но можно этот процесс сделать геморроем даже для опытных людей.
Я бьі наверное просто текст в картинку перегнал, пусть сидят распознают или переписьівают вручную.
Причем растеризовать прямо на клиенте, мухаха.
Да не,с картинками все просто : открываешь еще одно окно браузера и перетаскиваешь туда изображение,где оно появляется на новой странице.
Тапки аж слетели, значит насмерть уебал.
Нет. Он просто повис, получив Unexpected Exception.
Я не программист, но что мне мешает сделать принтскрин?
Текст тогда нужно проганять через Fine Reader, а картинки могут быть сжаты.
Картинку можно в гугл потом кинуть, обычно находит получше.
шакал
Я не программист и у меня нет камеры. Что помешает мне отсканировать экран монитора?
Отсутствие сканера. Я программист, но сканера дома даже у меня нету!
У меня валяется под кроватью уже где-то лет 8. Зачем он вообще нужен?
Как раз для таких случаев
Непрограммисты сначала записывают на телефон в режиме видео, и уже потом сканируют. Что за непрограммисты безграмотные пошли!
F12
почти такой же маразм: запрещать копировать текст из пдф файлов, при этом разрешать искать в гугле выделенный текст.
Особенно "отличилась" компания SIMCOM которая запрещает копировать текст из пдф файла ПРИМЕРОВ кода использования её продукции.
Особенно "отличилась" компания 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%",
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. Как и первый случай только правой кнопкой не на картинку а на любое место куда тыкнется. Оттуда в коде искать картинку. Или может помочь адблок, просто используешь блокировку элемента пока не заработает правая кнопка как надо (правда функцинал сайта тоже сожрёт, но в инстаграмме например работает идеально)
2. Отключение джава скрипта не помогает, полностью блокирует доступ к сайту, так что придётся сохранять страницу целиком на комп и оттуда танцевать.
3. Как и первый случай только правой кнопкой не на картинку а на любое место куда тыкнется. Оттуда в коде искать картинку. Или может помочь адблок, просто используешь блокировку элемента пока не заработает правая кнопка как надо (правда функцинал сайта тоже сожрёт, но в инстаграмме например работает идеально)
достаточно пары строк кода и пкм не будет работать на странице вообще нигде.
F12 они тоже заблокируют?
в пределах страницы можно заблокировать и ф12.
вот, например, код блокирования ф12. если страница в фокусе, то ф12 не сработает и консоль не вылезет.
document.onkeypress = function (e) {
if (e.key == 'F12') {
return false;
}
};
конечно можно переместить курсор в адресную строку или строку поиска и там уже нажать ф12, тогда инспектор откроется, но факт есть факт - в пределах страницы можно таки заблочить и ф12 и что угодно.
вот, например, код блокирования ф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), ищем нужный на нем нажимаем правой кнопкой.
Но конкретно с 500px.com вам это не поможет(скорее всего) гораздо проще F12, выбрать вкладку Network и обновить страницу появившийся список отсортировать на Type, искать jpeg-и, перебираете урлы (появится еще один блок там нужно выбрать Preview), ищем нужный на нем нажимаем правой кнопкой.
Ах да, "Disable Javascript" можно не отключать, это выключает JS только когда открыта консоль.
greenshot
А чем криворуких пэинт не устраивает?
facepalm... ты кликаешь пкм по надписи, а не по картинке... Удачи с поиском кнопки "Копировать"
нажимаешь печать документа микрософт хпс и текст можно копировать
Не хватает еще и тега "правый клик запрещён"
Чтобы написать коммент, необходимо залогиниться