Watermark что это такое
Что такое водяной знак и как его используют
Если не отстаивать свои авторские права, вашим контентом будут нагло пользоваться. Можно ли защитить авторство водяным знаком? Для какого типа изображений он подходит?
Что такое водяной знак. Зачем нужен водяной знак
Водяные знаки прошли путь от первых итальянских водяных знаков на купюрах и документах 1281 года до Интернета сегодня. С появлением первых авторских изображений люди стремились сохранить свое имя на них.
Водяной знак — это знак на изображении (фотографиях, иллюстрациях, документах и так далее), который указывает на авторство или владельца этого изображения. Как правило, он должен быть полупрозрачным и еле заметным, поэтому он и называется водяным.
Водяной знак (англ. Watermark) используют для того, чтобы не допускать копипаста изображений сторонними ресурсами, которые не указывают ссылку на источник.
Другое преимущество watermark — они помогают популяризировать владельца контента. Многие фотографы и иллюстраторы в течение нескольких лет приобрели популярность именно благодаря водяным знакам. Достаточно паре снимков стать вирусными — и узнаваемость вам обеспечена. Но стоит ли сейчас добавлять watermarks на изображения? Давайте разберемся.
Плюсы и минусы водяных знаков
Авторы стали реже использовать водяные знаки, хотя, на первый взгляд, в них есть толк.
Но помимо преимуществ есть и недостатки. Например:
Watermark: простой способ защитить авторские права на фото
Когда работаешь с фотоматериалами, графиками или другими наглядными изображениями в интернете, то первый вопрос, который возникает, как защитить авторские права, чтобы фотографии попросту «не украли». Доступный и распространенный способ защиты – это watermark. Поставьте на фотоматериалах специальный водяной знак и спокойно размещайте снимки в сети.
Что же это такое – вотермарки? Людям, чтобы работать и продавать собственные изобразительные творения приходится пользоваться интернетом, чтобы найти новых клиентов и заказчиков, поэтому надо защищать собственные фотографии от кражи конкурентами. Вспомните, наверняка, в интернете часто попадались фотографии с полупрозрачными метками по снимку. Вот вроде бы картинка подходит, а использовать меченое фото нигде не можешь. Это и есть watermark, особая надпись на картинке, которая оберегает авторское право на фотографии и помогает уберечь снимок от несанкционированного использования. Как правило, на водяном знаке прописано название сайта-автора или адрес в интернете.
Кстати, если углубиться в историю, то стоит отметить, такая техника пометки бумаги просматривается уже в 1283 году в Италии. Сначала полупрозрачный знак использовался для обозначения изготовителя бумаги, а затем уже как защита госбумаг, денег и марок. С тех пор назначение водяных знаков не поменялось, а только утвердилось. Вотермарк заявляет о правах автора и оберегает от подделок.
Мы живем в такое время, когда в интернете процветает пиратство, от которого никто не застрахован. В зону риска попадают и фотографы, и дизайнеры. Watermark это надежный способ защитить авторские творения от посягательств конкурентов. Поэтому смело заявляйте о правах и наносите на изображения водяные знаки. Это поможет продвинуть личный бренд, также будет расти узнаваемости.
Что такое водяной знак и как наложить его на фото
Блочный редактор писем, готовые шаблоны email, формы подписки и автоматизация. Запускайте email-рассылки, чтобы быть на связи со своими клиентами.
Где взять базу? Как сделать красивое письмо? Какие показатели смотреть? Расскажем об этом в бесплатном курсе из 16 писем. Татуировка в каждом письме!
Рассказываем про инструменты для email-рассылок. Обсуждаем лучшие примеры и механики. Говорим о деньгах. Публикуем вакансии.
Водяной знак — едва заметное изображение, которое накладывают поверх фотографии, иллюстрации или документа. Например, его можно увидеть на денежных купюрах, это один из способов защиты денег от подделки.
Водяной знак (англ. watermark) впервые начали применять на бумаге (в Италии в 1282 году по одной из версий). В процессе печати меняли толщину материала, чем создавали темные или светлые оттиски, которые отчётливо видны на просвет. Водяной знак так назвали, потому что его наносили, пока бумага была влажной (водянистой).
В онлайне водяные знаки — это чаще всего полупрозрачные надписи или логотипы.
Зачем нужны вотермарки и где их используют
Основные цели связаны с авторским правом. Это:
Например, водяные знаки используют для защиты изображений в платных фотобанках, чтобы люди просто так не забирали их для сайта или соцсетей.
Ещё вотермарки можно увидеть на изображениях товаров в различных интернет-магазинах. Их используют, чтобы уникальные фото не скопировали конкуренты, которые продают такие же продукты.
Водяные знаки также накладывают на картинки для соцсетей. Допустим, бренд постит интересный мем, которым пользователи начинают активно делиться. Если на таком изображении есть логотип бренда, то его узнаваемость будет расти вместе с количеством перепостов.
Впрочем, и обычный пользователь может использовать водяные знаки, например, для защиты личных фотографий, авторских иллюстраций.
Как сделать водяной знак и где его разместить
Для начала нужно определить, что именно использовать в качестве watermark. Может подойти любое изображение или надпись. Логотип, название бренда, фамилия или никнейм автора — что угодно.
Можно взять готовый логотип с сайта (соцсетей) или придумать дополнительный — специально, чтобы накладывать на фото или видео. В блоге Unisender есть подробный гид по созданию лого с рекомендациями сервисов.
Дальше нужно решить, как будет выглядеть ваш водяной знак. Он может быть как едва заметным, так и отчётливо выделяющимся. Можно поставить водяной знак по размеру изображения или поместить watermark небольшого размера в угол.
Вот несколько нюансов:
Где можно создать и наложить вотермарк
Чтобы наложить водяной знак на фото, не обязательно быть гуру Фотошопа. Есть специальные онлайн-инструменты.
Водянойзнак.рф
Бесплатный онлайн-сервис для создания водяных знаков на фотографии. Можно одновременно загрузить до 20 изображений для обработки.
Watermarkly
Платный онлайн-сервис для обработки фотографий (лицензия от 990 рублей). Добавить водяной знак можно и бесплатно, но в таком случае на фото будет надпись «Защищено Watermarkly». Фотографии можно загрузить с Google Drive, Google Photos, Dropbox или своего компьютера:
eZy Watermark lite
Условно-бесплатное приложение для iOS и Android, которое позволяет накладывать разнообразные водяные знаки на фотографии. Можно настраивать элементы по своему усмотрению при каждой обработке или создать и использовать шаблоны. Пакетная обработка в бесплатной версии допускает одновременную загрузку до пяти фото. Большой выбор эмодзи, стикеров, шрифтов.
Watermark
Android-приложение, где можно делать водяной знак для фото из шаблонов или собственных логотипов. Перед добавлением элемент можно отредактировать и выбрать оптимальное размещение. Есть пакетная обработка фото. Некоторые функции платные.
Visual Watermark
Платная программа для Mac и Windows (лицензия от 990 рублей). Подойдёт, если нужно обрабатывать сотни фотографий, нет желания загружать незащищённые изображения в какой-либо сервис или хочется накладывать watermark в офлайн-режиме. Работает не только с картинками, но и с видео.
Можно настраивать метки по собственному усмотрению, добавлять различные шрифты, загружать собственные логотипы или использовать что-то из встроенной библиотеки. Есть 30-дневная пробная версия, но вотермарк самого сервиса будет на материалах в обязательном порядке.
Плюсы и минусы использования вотермарок
Однозначные плюсы таких специальных меток:
👍 Меньше риск воровства фотографий. Если водяной знак расположен на изображении так, что его трудно удалить, — например, по диагонали, — вероятность копипаста снижается.
👍 Больше узнаваемости. Водяной знак на фото — дополнительный инструмент продвижения. Чем больше распространяются брендированные картинки, тем больше об авторе/компании узнают.
Однако у вотермарок есть и некоторые недостатки:
👎 Дополнительная трата времени. Конечно, существуют сервисы для пакетной обработки большого количества фото. Но и для создания подходящего знака тоже нужны ресурсы.
👎 Ухудшение внешнего вида изображения. Водяные знаки могут отвлекать от главного изображения, нарушать эстетику, мешать просмотру отдельных деталей.
👎 Недостаточная защита от копипаста. Даже качественно сделанный водяной знак не всегда защищает изображения от воровства. Знак можно обрезать, удалить, закрасить или перекрыть другим элементом.
👎 Отсутствие юридической защиты. Само по себе наличие водяного знака на фото не может служить подтверждением авторства. Если дойдёт до суда, потребуются иные доказательства.
Представьте, что Ваше приложение нагло крадут и выкладывают в сеть. И никак не понять, кто из честнейших клиентов допускает утечку. Выход ясен: достаточно просто выдавать клиентам приложения с различными версиями и по версии определять утечку.
Но что если ситуация усложнилась, и Вашу программу на этот раз крадёт хакер, и он уж позаботится, чтобы вычистить все следы, идентифицирующие программу. На такой случай разработаны универсальные методы внедрения в приложение секретных данных, так называемых водяных знаков или вотермарок (калька с английского watermark).
Мы рассмотрим здесь только Watermark’и предназначение которых – ни при каких условиях не быть удалёнными, чтобы создатель приложения имел возможность считать их после любых атак потенциального злоумышленника, а пользователи приложения о них не догадывались. Есть и другие виды вотермарок, предназначенные, например, для отслеживания изменений в приложении, эдакие скрытые чексуммы, и они также должны быть сложно удаляемы, но это уже другая история.
Самый лучший Watermark
Как хакер будет бороться с Watermark?
Итак, нам необходимо универсальное решения для вставки вотермарки в приложение. Универсальность накладывает серьёзные ограничения ведь мы не собираемся писать искусственный интеллект, который определит какой пиксель можно подкрасить, например. На первый взгляд можно подумать: «Так ведь так много есть места, где можно незаметно записать какие-то данные. Выбирай любое!» Но не будем торопиться.
Представим, что хакер – умный хакер и он точно знает, что вотермарки в приложении есть и их надо найти и обезвредить, оставив приложение работающим. Пусть после очередной попытки удаления вотермарки он каким-то неведомым образом может узнать смогли ли разработчики прочитать вотермарку или нет (а что, нам не жалко). Последовательно хакер будет выполнять следующие атаки:
Как же быть?
И что же делать? Есть ли панацея? Окончательного ответа на этот вопрос нет, проблема эта очень объемная и давно изучается. Посмотрите, например, следующий обзор академических исследований на эту тему: citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.103.8892&rep=rep1&type=pdf.
Всё же есть два места относительно стабильные к изменениям, которым приложение нещадно подвергает хакер.
Стратегия
Из всего вышесказанного про хакерские обфускаторы и протекторы (хотя бы из хакерской атаки номер два) ясно, что для считывания вотермарки придётся запустить приложение и как-то подключиться к нему во время работы. Мы предполагаем, что хакер может навесить протектор, запрещающий дебаг, а значит для извлечения вотермарки надо очень нежно касаться приложения. На ум приходят следующие варианты.
Неподделываемость сообщений
В нашем вотермарк кодере/декодере мы храним массив статичных сигнатур sig[i] (сто штук, например) – случайных массивов по 100 байт. Они не меняются от версии к версии и секретом не являются. Мы полагаемся на хэш алгоритм SHA256 (это как MD5 и SHA1 только лучше), он обеспечит отсутствие коллизий в памяти и решит ещё несколько проблем. Напомню, не известно быстрых алгоритмов для того, чтобы по хэшу HASH найти строку STR такую, что SHA256(STR) = HASH. Вторым столпом, на котором будет держаться вотармарк, является алгоритм Rijndael (AES). Напомню, если KEY – секретный ключ для шифрования/дешифровки, то неизвестно эффективных алгоритмов как не зная KEY из строки AES(STR, KEY) получить STR.
От разработчика защищаемого приложения потребуется пароль, который является секретным и подлежит бережному хранению в сейфе. Когда пользователь вводит пароль PASS и сообщение MSG для создания вотермарки, мы генерируем последовательно:
Для считывания вотермарок из памяти мы также генерируем indSig[i] по паролю и ищем в памяти вотермарканого процесса indSig[i]. Затем с помощью ключа KEY[i] = SHA256(indSig[i] + PASS + salt) расшифровываем секретное сообщение, следующее за indSig[i]. Не забываем проверить, что первые четыре байта сообщения равны MsgSig = SHA256(PASS + salt)[0..3].
Алгоритм SHA256 со своей способностью противостоять коллизиям гарантирует нам, что случайный блок данных не будет принят за вотермарку. Не зная пароль, хакер не сможет перетереть вотермарку, что опять же гарантируется антиколлизионностью SHA256. Найдя одну вотермарку, не имея пароля хакер не сможет создать мусорное сообщение или даже прочитать вотермарканое сообщение, что гарантируется алгоритмом Rijndael и короткой сигнатурой сообщения. По найденной вотермарке хакер не сможет найти без пароля остальные вотермарки, для чего как раз и генерируются индивидуальные сигнатуры и ключи. В итоге мы решили проблемы 4, 5 и 6, описанные ранее.
«Оживление» массивов
Для того, чтобы вотермарки-массивы перестали быть мёртвыми данными мы вовлекаем их в вычисления, проводимые в случайных методах. В этом случае, даже найдя вотермарк, его нельзя просто удалить, не повлияв на работоспособность приложения. Например пусть где-то в некоем методе было:
return baseOffset + 55;
Пусть вотермарк-массив MyClass.WatermarkArr содержит число 55 в ячейке MyClass.WatermarkArr[42]. Тогда код выше превратится в:
Заключение
Watermark является весьма эффективным методом идентификации пользователя и/или конкретной сборки. Разумеется у этого метода, как и у любого другого, есть свои ограничения. В частности Вы не можете заранее собрать один дистрибутив для всех Ваших пользователей (хотя в случае с SaaS обфускатором эта проблема менее актуальна — можно обфусцировать программу на лету, непосредственно перед скачиванием). С другой стороны, для крупных индивидуальных продуктов использование такой защиты более чем оправдано, ведь пользователи, заранее зная, что за ними следят, намного более неохотно станут передавать Вашу интеллектуальную собственность третьим лицам.
Автор публикации: Дмитрий Косолобов, разработчик Appfuscator.
Что такое водяной знак на фото
Еще не зарегистрированы?
Поскольку сейчас весь контент размещен в интернете в свободном доступе, то владельцам уникальных фотографий часто приходится находить способы для защиты своих авторских прав. Один из инструментов такой защиты — это водяной знак. Что такое водяной знак и как он может помочь в этом непростом деле, будет рассмотрено в данной статье.
Для чего используют водяной знак?
История водяных знаков насчитывает несколько столетий: начиная от первых знаков, размещавшихся на купюрах в Италии в 1281 г., до тех, которые активно используются сегодня в интернете. С момента их появления в обиходе люди стремились сохранить на таких обозначениях свое имя.
Водяной знак — это специальное обозначение на картинках, фотографиях, иллюстрациях и документах, которое указывает на авторство конкретного лица или владельца контента. Он практически прозрачен и не заметен с первого взгляда — именно поэтому он и получил название «водяной». У такого знака есть несколько функций:
Стоит заметить, что любой водяной знак не должен быть слишком сильно заметен, ведь ценность картинки состоит в самой картинке, а не том, насколько красива подпись на ней. Излишние яркие надписи могут создать прямо противоположный эффект. Если требуется лишь защитить ваше изображение от «пиратства», то стоит воспользоваться невидимой надписью. К примеру, на просторах Интернета существует множество программ, «маскирующих» знак в изображении. Каким бы большим или ярким он ни был — такой знак будет похож лишь на дополнительный эффект шума до тех пор, пока не воспользоваться соответствующей «расшифровывающей» программой. Таким образом можно защитить свою интеллектуальную собственность, при этом не повредив её.
Однако всегда ли стоит добавлять водяной знак? Для этого нужно разобрать все его плюсы и минусы.
Преимущества и недостатки использования водяных знаков
Сейчас авторы изображений стали реже использовать водяные знаки. Хотя у них есть определённые преимущества, которые отражены в таблице 1.
Табл. 1. Преимущества водяных знаков
Преимущества водяных знаков | Описание |
Защищают от воровства | Водяной знак сложно замаскировать, он всегда указывает на владельца |
Продвижение в сети | Знак может являться ссылкой на аккаунт |
Инструмент брендинга | Можно разместить логотип в целях рекламы |
Рассмотрим каждый плюс подробнее:
Кратко недостатки этого метода приведены в таблице 2.
Табл. 2. Недостатки водяных знаков
Недостатки использования водяных знаков | Описание |
Изменение внешнего вида | Водяной знак портит внешний вид и эстетику фотографий |
Затраты на изготовление | Необходимо дополнительное время на редактирование каждого изображения |
Можно стереть | В некоторых редакторах водяные знаки можно стереть |
Нет юридической защиты | Водяной знак не является доказательством в суде |
Нет такой необходимости | Сейчас большинство сайтов оставляют ссылки на картинки, поэтому случаи воровства минимальны |
Таким образом, владелец контента должен сам решить, нужен ли ему водяной знак. Для некоторых это станет лишней тратой времени и сил, а кто-то сможет использовать его в качестве рекламного инструмента.