Топорная (почти буквально) защита изображений от копирования

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

Всем привет!

Предлагаю для обсуждения вариант достаточно грубой защиты от копирования и обратного поиска изображений.



Введение


Любая – даже самая безумная или очевидная мысль появляется в голове не просто так, а в результате определенных событий.

В моем случае таким событием было создание маленького проекта АртТаймер, целью которого является борьба с прокрастинацией и увеличение мотивации для занятия «офф-лайн» делами за пределами девайса.

Идей, как это осуществить, было множество, а вот ресурсов – ограничено, с чем и пришлось работать. В итоге фундаментом выбрал библиотеку картин очень высокого разрешения, которые я когда-то давно сохранил (коллекция Эрмитажа и Лондонской галереи).

Как это выглядит? Думаю многие помнят времена dial-up интернета, когда изображения постепенно открывались по кусочкам до полной загрузки (или до звука «чоп» из модема, который свидетельствовал об обрыве связи).



Собственно, дух старой школы и был реализован в АртТаймере. Произведение искусства постепенно появляется в браузере, если пользователь не переключается между вкладками и окно открыто на максимум. Среднее время открытия картины – 45 минут.

Если кто-то вытерпит подобное хотя бы до 11 уровня – время полезных офф-лайн занятий составит около 7 часов!

Суть


В ходе реализации проекта столкнулся с проблемой – необходимо было разделять картины на большое количество кусочков, чтобы постепенно отдавать их пользователю. Поиск «в лоб» в гугле никаких вразумительных результатов не дал – ни инструментов, ни сервисов для подобного за беглые минуты поиска я не нашел и было принято решение написать для этой задачи скрипт на PHP.

Пример такого разобранного и собранного обратно изображения — фото бегемотика Фионы , поделенная на 600 кусочков.

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

  • Принтскрин? – картина высокого качества и выходит за пределы видимой области.
  • Уменьшить масштаб и принсринить? – потеря в качества.
  • Выкачать из кэша? — все те самые 600 кусочков фотографии.

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

Для оценки работоспособности идеи придал более-менее приемлемый вид своему php скрипту и выложил для общего доступа imageslicer.online.



В нем можно задать, на сколько кусочков порезать изображение по ширине и высоте, после чего будет сгенерирован html файл с собранной картинкой.

Итог


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

Как правило для защиты изображений применяются canvas с нанесением копирайта, но это достаточно легко можно исправить в фоторедакторе плюс портит внешний вид изображения.

Да, если речь зашла о canvas — можно собирать изображение и в них, а не в table, как реализовано сейчас. Это более современное решение, но оно не имеет преимущества над таблицей, так как всю ту же табличную структуру придется реализовывать в canvas.

Вот, собственно, и все. Хотел бы услышать мнения о подводных камнях такого подхода или увидеть примеры, где что-то похожее применяется.
Источник: https://habr.com/ru/post/505702/


Интересные статьи

Интересные статьи

Habib M’henni / Wikimedia Commons, CC BY-SA В наше время поднять сервер на хостинге — дело пары минут и нескольких щелчков мыши. Но сразу после запуска он попадает во враждебную сред...
Мне было необходимо делать 2 раза в сутки бэкап сайта на «1С-Битрикс: Управление сайтом» (файлов и базы mysql) и хранить историю изменений за 90 дней. Сайт расположен на VDS под уп...
В прошлый раз мы оставили сцену Xbox 360 на моменте, когда разработчикам стало очевидно, что защита DVD-ROM легко обходится, и с этим точно нужно что-то делать. Попытки исправить ситуацию обнов...
Доброго времени суток, друзья! Вместо введения (постановка задачи) Все началось с изучения чужих слайдеров (готовых решений в сети, типа bxslider, owlcarousel и slick). Когда-нибудь я нап...
Приступая к животрепещущей теме резервного копирования на «Битрикс», прежде всего хотелось бы поблагодарить разработчиков, реализовавших автоматическое резервное копирование в облачное хранилище в вер...