Статьи

Не отключайте правую кнопку мыши!

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

Это может звучать хорошо, но это не очень хорошая идея. Почему нет?

Это раздражает!

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

Это бессмысленно!

Если вы думаете, что отключение правой кнопкой мыши защитит ваш исходный код или изображения, подумайте еще раз! Любой, кто решил скопировать ваш контент или код, сделает это независимо от его или ее способности вызвать контекстное меню браузера. Если им нужен ваш исходный код, тогда вам просто нужно выбрать «просмотреть исходный код» в главном меню. Текст статьи может быть выделен и скопирован, изображения и презентации мультимедиа могут быть извлечены из кэша, а потоковая передача мультимедиа может быть записана.

Отключение правой кнопки мыши только сделает людей более решительными, чтобы узнать, что именно вы скрываете. И это может привести к обратным результатам, так как ваши изображения и исходный код привлекают нежелательное внимание. Не только это, но вы можете отключить только правый клик в браузерах, в которых включен JavaScript: посетителю нужно только отключить JavaScript в настройках своего браузера, чтобы иметь возможность полностью игнорировать скрипт!

Это отключает!

Жесты мыши, обеспечивающие более быструю навигацию, становятся функцией браузеров: в Opera они есть, в Mozilla только что добавлена ​​поддержка, и только Internet Explorer их принимает. Отключение щелчка правой кнопкой мыши на страницах, просматриваемых в этих браузерах, также отключает возможность использования жестов мыши, поэтому вы не будете популярны среди тех, кто их часто использует!

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

Это непрофессионально!

Задайте себе вопрос: будете ли вы покупать что-то на сайте, напоминающем о том, что его изображения защищены авторским правом каждый раз, когда вы используете правую кнопку мыши (даже если указатель находится рядом с изображением)? Я думал нет! Отключение правого клика означает отсутствие профессионализма у пользователей.

Обидно!

Большинство ваших посетителей будут заходить на ваш сайт, чтобы что-то купить или найти информацию. Только небольшой процент ваших посетителей попадет на ваш сайт с намерением украсть его. Пытаясь защитить себя от меньшинства, вы эффективно оскорбляете большинство, которое по правомерным причинам будет использовать контекстное меню. Вы действительно ожидаете, что ваши посетители будут доверять вам, когда вы предлагаете им «полезные напоминания», которые означают, что вы не можете им доверять?

Конечно, некоторые люди захотят просматривать ваш исходный код — но не думайте, что все, кто его увидит, захотят использовать его на своем сайте! Опытные посетители, которые знают об обманчивых методах, используемых некоторыми недобросовестными владельцами сайтов, могут просто захотеть проверить, что ссылка приведет их туда, где, как они думают, они их приведут. Это делает их вором?

Решения для защиты контента

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

Защита ваших изображений

1. Отключить правый клик только на изображения

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

2. Отметить изображения

Другой способ идентифицировать изображения как свои собственные — пометить их каким-либо образом. Лучший способ удержать потенциального вора — сделать визуальный след на наиболее интересной части изображения. Такие метки, как ваш логотип, адрес вашего сайта или даже слово «образец» либо сплошным, либо полупрозрачным цветом, указывают на то, что изображение не предназначено для общего распространения. Эта тактика в стиле граффити хорошо работает на сайтах, которые предлагают художественные услуги, а также могут помочь предотвратить горячие ссылки.

3. Цифровые водяные знаки

Цифровые водяные знаки — это практика встраивания идентифицируемой информации в файл. Обычно это уникальный идентификационный код или контактные данные создателя изображения. Эта встроенная информация невидима для среднего пользователя, но может быть просмотрена с помощью плагинов графической программы или специализированных автономных декодеров. Цифровой водяной знак обычно сильнее физического знака, поскольку при взгляде на изображение не очевидно, есть ли на нем дополнительная информация. Сказав это, этот метод не дает отпора вору, хотя теоретически он должен значительно упростить отслеживание вашей работы (а в некоторых случаях и производных работ).

4. Окно

Если вы хотите показать уровень детализации ваших высококачественных изображений, не отдавая слишком много «бесплатно», то вы можете использовать то, что я называю «оконным» методом. Представьте, что вы смотрите на полное изображение через квадратное отверстие в листе бумаги; Вы не сможете увидеть большую часть конечного изображения, но вы сможете увидеть качество и детализацию изображения без необходимости отображать полное изображение. Я видел этот подход, реализованный в Java в некоторых галереях изображений (позволяющий перемещать видимое окно), хотя, вероятно, проще (и быстрее для ваших посетителей) использовать обрезанное изображение на основе оригинала.

Защита вашего HTML

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

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

  • Кодировать исходный код, чтобы сделать его нечитаемым без декодирования
  • Поместите основную часть исходного кода в JavaScript
  • Откройте страницу в новом окне с отключенными всеми меню (не рекомендуется)

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

Что вы будете защищать?

Очевидно, что выбранные вами альтернативы будут зависеть от того, что вам нужно защищать, и насколько важна его защита. Вы должны иметь в виду, что любой, кто решил украсть ваши вещи, найдет способ украсть их — даже если это означает сделать снимок экрана или напечатать статью, на которой вы отключили выделение текста!

Конечно, существует гораздо более простой способ защитить ваш контент от потенциальных воров без необходимости отключения каких-либо функций браузера. Если вы хотите защитить что-то плохое, не размещайте это в Интернете! Для получения дополнительной информации см .: