Есть ли способ защитить мои слайд-шоу изображений - PullRequest
0 голосов
/ 16 июля 2011

Я не хочу использовать flash, потому что он не позволит мне динамически изменять (добавлять, удалять) изображения через мое приложение, поэтому я подумал о javascript (плагинах JQuery).но проблема в том, что посетители могут сохранить фотографии, и я не хочу, чтобы это произошло!.. так есть идеи?

Редактировать Я очень ценю вашу помощь и честность, но есть ли в JavaScript возможность динамически изменяемого слайд-шоу для моих сайтов?.. Мне не нужны скриншоты, важна оригинальная картинка, которая, я думаю, будет загружена во временные файлы посетителя!

Ответы [ 5 ]

3 голосов
/ 16 июля 2011

Лучшее, что вы можете сделать, - это мягкий сдерживающий фактор. Я написал HTML5 слайд-шоу, используемое многими. Он предлагает предупреждение по щелчку правой кнопкой мыши для тех, кто его использует, но лучше всего его называют предупреждением, а не защитой.

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

Если вы заинтересованы в мягком сдерживающем средстве, которое все еще может быстро обойти любой, кто понимает, как работает браузер, но может замедлить работу неопытных пользователей, тогда вы можете реализовать пару форм защиты от кликов, которые усложнят его щелкните правой кнопкой мыши, чтобы сохранить ваши изображения. Защита правой кнопкой мыши работает лучше всего, когда фактическое изображение, которое вы отображаете, не является изображением верхнего уровня. Это может быть сделано путем отображения прозрачного изображения поверх слайдов. Это не будет видно, но если зрителю удастся попасть в меню, сохраненное правой кнопкой мыши, все, что ему удастся сохранить, - это пустое прозрачное изображение сверху. Вы можете буквально использовать крошечное прозрачное gif-изображение размером 1x1, а затем масштабировать его до размера вашего изображения, чтобы покрыть его. Он не будет виден, но победит, если щелкнуть правой кнопкой мыши.

Также часто вставляют некоторый javascript, который пытается перехватить операцию щелчка правой кнопкой мыши, чтобы предотвратить это, хотя эта защита блокируется все большим количеством браузеров (например, Firefox 4+) и далека от полной защиты. На это не следует полагаться.

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

3 голосов
/ 16 июля 2011

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

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

Если вам действительно нужно сильно их скрыть, вы можете использовать схему data uri, но это не остановит того, кто действительно хочет ее получить:

http://en.wikipedia.org/wiki/Data_URI_scheme

2 голосов
/ 16 июля 2011

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

Конечно, это работает только до тех пор, пока они не поймут, что могут сделать печатный экран, но это нечто. : -)

2 голосов
/ 16 июля 2011

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

Вы должны помнить, что у пользователя всегда будет кнопка его экрана печати и множество инструментов, которые могут выполнить эту работу, и которые вы все равно не сможете контролировать

0 голосов
/ 16 июля 2011

Невозможно полностью защитить ваши изображения.

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

Вы сражаетесь здесь в проигрышном бою..

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...