Українська   English
ДонНТУ   Портал магистров

Реферат по теме выпускной работы

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

Содержание

Введение

Защита информации, графических материалов в настоящее время – это одна из самых актуальных проблем всемирной сети. Это очень обширная тема и требует внимания любого владельца Интернет-ресурса. Изображения являются едва ли не самым распространенным видом контента. В следствии чего, возникает необходимость защиты графических материалов. Они иллюстрируют статьи в электронных Средствах Массовых Информации и на личных страницах пользователей, обеспечивают наглядность и привлекательность рекламных и информационных ресурсов. Красивое, уместное изображение способно привлечь внимание к сайту, повысить интерес к размещенной на нем информации, заставить человека задержаться на нем в бесконечном путешествии по просторам всемирной паутины. [12]

1. Актуальность темы

С появлением свободного выхода в Интернета, когда информация стала доступной и оперативной, вопрос о ее защите стал еще более актуальным. Так как отыскивая иллюстрации, большинство граждан просто вбивают соответствующий запрос в любой поисковой системе и выбирают из понравившихся картинок нужную, не задумываясь о том, кому принадлежат права на нее и согласен ли автор с использованием ее, к примеру, в коммерческих целях, для рекламы того или иного продукта.

Веб-мастерам и владельцам веб-ресурсов приходится самим находить способы защитить авторские права на сайт, и чаще всего прибегают к техническим, нежели юридическим способам. Дело в том, что единственная 100% защита странички от просмотра HTML кода – выключенный сервер, т.к. если страничка доступна хотя бы для одного из браузеров, то у посетителя всегда есть возможность сохранить код этой странички. Поэтому все технические способы защиты HTML кода условно можно поделить на 2 способа: шифрование HTML кода и другие способы (отключение правой кнопки мыши, запрет на сохранение картинок с помощью скриптов, приведение html кода в состояние тяжелое для восприятия и т.д.). [3]

2. Цель и задачи исследования, планируемые результаты

Целью работы является разработка метода и алгоритма защиты графических материалов информационного сайта от синтаксического анализа.

Для реализации магистерской работы были поставлены следующие задачи:

Результатом работы является разработка авторского метода и алгоритма защиты графических материалов информационных сайтов от синтаксического анализа

3. Обзор существующих методов защиты графических материалов

В данном разделе рассмотрены несколько актуальных методов защиты

3.1 Нанесение водяных знаков

Создание водяных знаков &ndash техника наложения одного изображения на другое. Нанесение водяного знака часто применяется фотографами, чтоб обозначить авторство фотографии. Также часто ватермарк используют владельцы интернет магазинов для защиты от копирования.

Создать водяной знак на изображении можно разными способами, будь то вручную или автоматически с помощью вспомогательных программ. Вручную ватермарк можно нанести, используя Photoshop или любой другой редактор изображений, но это займет намного больше времени. Для экономии времени есть специальные программы для автоматического, массового нанесения водяных знаков, онлайн или установочные для стационарного компьютера. Сервисы для создания водяных знаков: Image Watermark, WaterMarquee, PicMarkr, Watermark.ws и другие.[4]

Рисунок 1 – Пример нанесения водяного знака

3.2 Скрытое прозрачное изображение

В графическом редакторе создается прозрачное изображение и методами HTML и CSS накладывается поверх оригинальной картинки. При копировании с помощью контекстного меню сохраняется лишь верхняя прозрачная картинка. Для этой цели, также, можно использовать плагин Photo Protect.

Минус: Обойти плагин можно с помощью исходного кода страницы.[56]

Рисунок 2 – Пример скрытого прозрачного изображения

3.3 Использование сегментирования

Принцип сегментирования заключается в разбиении снимка на части и последующая сборка фотографии на странице в одно целое. При сохранении такого снимка на компьютер пользователя сохранится только его часть. Этот подход не очень удобен тем, что нужно хранить на сервере несколько частей одного снимка. Это приведет к дополнительным нагрузкам на сервер и будет отнимать много времени на подготовку фотографии к публикации.[7]

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

Рисунок 3 – Пример сегментирования изображения

3.4 Блокирование правой кнопки мыши

Часто считают, что блокируя вызов посетителями контекстного меню с помощью клика правой кнопкой мыши, они могут предотвратить кражу содержимого их веб-страницы. Но, это не совсем так. Отключение клика правой кнопки мыши легко обходится более опытными пользователями, а доступ к большей части кода страницы вообще не требует клика правой кнопкой мыши. Доступ к контекстному меню также можно получить и с помощью клавиатуры. На клавиатуре вы можете выполнить команду клика правой кнопки мыши, удерживая клавишу Shift и нажав клавишу F10.

Если действительно нужно отключить щелчок правой кнопкой мыши на странице своего сайта, можно использовать очень простой JavaScript, который блокирует доступ к контекстному меню. Добавление только этого небольшого фрагмента кода в тег body вашей веб-страницы заблокирует доступ ваших посетителей к вызову контекстного меню (которое вызывается кликом правой кнопки мыши).[8]

4. Авторский метод к защите графических материалов от синтаксического анализа

В основе работы авторского метода защиты графических материалов сайта лежит модель сетевого взаимодействия клиент–сервер. Защита графического контента сайта базируется на том, что весь графический контент загружается браузером не автоматически, как это обычно происходит при добавлении изображений в HTML код при помощи тега <img>, а посредством выполнения JavaScript кода, выполняемого после окончания загрузки страницы. Таким образом при сохранении страницы защищаемые изображения сохраняться не будут, так как современные браузеры обычно не выполняют JavaScript код при сохранении страницы. Сам JavaScript код будет состоять из двух частей: открытой и защищенной. В защищенной части находятся идентификаторы изображений, а также указание места в HTML–коде, где это изображение должно быть вставлено. Защищенная часть подгружается на страницу позднее, посредством выполнения AJAX запроса. Открытая часть JavaScript кода используется для загрузки защищаемых изображений, поэтому в дальнейшем будем называть ее загрузчиком. Таким образом для загрузки изображений браузер вынужден посылать дополнительный запрос на сервер при помощи технологии AJAX, т.е. предоставление изображений конечному пользователю полностью контролируется сервером и может быть в любой момент приостановлено или продлено. Модель взаимодействия приведена на рисунке 4. При разработке решено использовать язык программирования JavaScript[9], скриптовый язык PHP[10], набор функций jQuery[11], технологию взаимодействия с сервером AJAX[12] и систему управления реляционными базами данных, сокр. СУРБД.[13]

Рисунок 4 – Модель взаимодействия клиент–сервер

В случае использования авторского метода защиты владелец Web-ресурса должен встроить на страницы своего ресурса исходный код загрузчика, после чего при помощи прилагаемого скрипта–утилиты:

Все указанные действия утилита выполняет автоматически при ее запуске. Для конечного пользователя принцип работы метода можно условно представить в виде следующих шагов:

  1. Пользователь заходит на web–ресурс, открывая его в браузере. Браузер присылает пользователю полный код HTML страницы со встроенным загрузчиком;
  2. После полной загрузки страницы браузер запустит загрузчик на выполнение. Он инициализирует AJAX запрос к серверу, который отправит список защищаемых файлов и места, где они должны находиться в браузер пользователя. Браузер, получив их, вставит недостающие <img> теги в HTML код, причем для идентификации изображений используются их уникальные идентификаторы. Таким образом в результате работы загрузчика в нужные места HTML кода будут добавлены записи вида <img src=getimg.php?id=1>;
  3. Ввиду изменения структуры HTML-кода, браузер начнет посылать дополнительные запросы на загрузку изображений, передавая идентификатор изображения в качестве параметра;
  4. Ответный скрипт, размещенный на сервере, получив идентификатор изображения сможет идентифицировать его и передать клиенту. Принцип работы авторского метода защиты изображений иллюстрирует рисунок 5.

Рисунок 5 – Авторский метод защиты
(анимация: 7 кадров, 7 циклов повторения, 46,8 килобайт)

Выводы

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

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

Список источников

  1. Жулик, не воруй: защита изображений от копирования (9 способов) [Электронный ресурс]. – Режим доступа: https://singree.com/blog/9-tips-to-protect-your-images-copyrights/.
  2. Защита интеллектуальных авторских прав в Интернетке [Электронный ресурс]. – Режим доступа: https://www.a-priority.ru/site/site.html.
  3. Защита авторских прав на изображение, размещенное в Интернете [Электронный ресурс]. – Режим доступа: https://scienceforum.ru/2015/article/2015011957.
  4. 5 проверенных сервисов для нанесения водяных знаков [Электронный ресурс]. – Режим доступа: https://www.analizsaita.ru/info/articles/5-proverennykh-servisov-dlya-naneseniya-vodyanykh-znakov/.
  5. 10 способов защиты изображений сайта от копирования и воровства [Электронный ресурс]. – Режим доступа: https://www.designonstop.com/press/10-sposobov-zashhity-izobrazhenij-sajta-ot-kopirovaniya-i-vorovstva.htm.
  6. Сказка о справедливости: как спасти фото и видео от копирования [Электронный ресурс]. – Режим доступа: https://1ps.ru/blog/texts/2017/skazka-o-spravedlivosti-kak-spasti-foto-i-video-ot-kopirovaniya/.
  7. Как защитить свои фотографии в сети [Электронный ресурс]. – Режим доступа: https://www.takefoto.ru/articles/raznoe/996_kak_zaschitit_svoi_fotografii_v_seti.
  8. Как отключить на странице клик правой кнопкой мыши с помощью JavaScript [Электронный ресурс]. – Режим доступа: https://sebweo.com/ru/kak-otklyuchit-na-stranitse-klik-pravoj-knopkoj-myshi-s-pomoschyu-javascript/.
  9. Язык программирования JavaScript [Электронный ресурс]. – Режим доступа: http://ep-z.ru/stroitelstvo/sayt/javascript.
  10. Скриптовый язык PHP [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org/wiki/PHP.
  11. Набор функций jQuery [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org/wiki/JQuery.
  12. Технологию взаимодействия с сервером AJAX [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org/wiki/AJAX.
  13. Система управления базами данных [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0.