Задача: помешать конкуренту скопировать фотографию с сайта.
Нынче, все картинки размещаются, как ссылка в html коде.
Поэтому, как не крути, коль есть ссылка на картинку, защиты нет.
В связи с этим, появилась такая идея.
Возможно ли передавать картинку, как набор байтов, что бы отображать её на объекте canvas?
Так же, будет скрипт, который отслеживает все варианты сделать принтскрин, и в этот момент вместо картинки подставляет кукиш.
Такое возможно?
Любые защиты такого рода - защиты от малограмотной школоты. И не более.
Ну и помимо нативного принтскрина есть еще и всякие разные более продвинуты принтскринеры, которые просто "не заметят" защиты )
Понятно, что против замка есть лом.
Данная защита делается против таких людей.
Мой сайт это сайт по мебели, на котором выкладываются мои работы.
Другие мебельщики тырят картинки, им даже вотермарк пофиг.
Задача, максимально усложнить процесс тырки.
Александр Виноградов, им не то чтобы на watermark пофиг, им пофиг даже если они вырезают / закрашивают, убивают красоту картинки... им вообще пофиг. Крутой вариант, если они не скачивают картинки, а тупо ссылки на ваш сайт вставляют как картинку, то можете заменить картинку по ссылке на что-нибудь не пристойное, только у себя убрать картинку по этой ссылке не забудьте ))
Александр Виноградов, в данном случае это как в "волшебнике изумрудного города" - отдельно стоящие ворота в чистом поле. То бишь только персонаж с опилками в голове будет пытаться упираться в ворота... остальные обладатели большего или меньшего интеллекта их просто обойдут.
сделайте себе из дерева большой и красивый фигурный логотип с адресом своего сайта на подставке и ставьте его на свою мебель перед тем, как фотографировать. ретушировать фотографии, чтобы убрать физический объект со всеми тенями - это долго и муторно, никто этого делать не станет.
способов борьбы с копированием картинок придумано множество, но реально рабочих и при этом не мешающих жить нормальному пользователю попросту нет.
любое преобразование исходных картинок, которое можно обратить на клиенте, при желании сможет проделать и кто-нибудь посторонний.
со скриншотами народ пытался бороться, выводя с большой скоростью несколько кадров с наложенным в противофазе мусором, который остаётся на скриншоте, но не виден глазу из-за инерции зрения. но это тормозит, греет устройство, ест батарейку, от этого устают глаза.
Александр Виноградов, как вариант в babse64 кодируй картинку и оставляй этот код как ссылку на картинку. Но тут опять найдётся тот, кто "слоамает" систему. Раскодировать плёвое дело. Возможно, вариант и с кодирование не плохой...может просто придётся доработать.
Александр Виноградов, Можно, но вы должны понимать, что парсер сайта умеет делать скрины в атоматическом режиме, поэтому это не усложнит задачу копирования контента. Сделайте качественную вотермарку на все фото и пусть воруют – для вас реклама же.
ИМХО, это не лучшее решение, поскольку работы над созданием/передачей/отображением байтов будет очень много и неизвестны все подводные камни
А профит будет непропорционален затраченным силам и ресурсам
Есть смысл просто оставить Watermarks . Если уж конкурентам не лень их удалять, то нормальный скрин сделать тоже не лень будет
Смотря для чего: если это товар - Вы можете не отображать полно-размерную картинку, а показывать лишь уменьшенную копию оригинала (preview) или увеличенную часть области миниатюры.
В любом другом случае - watermark только.