как ограничить пользователя для копирования веб-контента

Я создаю веб-сайт, и мой клиент требует на restrict user to copy TEXT displayed on the web page.how я могу сделать это? Я использую PHP и HTML в моем приложении.

6
задан nectar 19 May 2010 в 13:11
поделиться

13 ответов

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

2
ответ дан 8 December 2019 в 02:03
поделиться

Не пытаюсь показаться грубым, но почему люди все время спрашивают об этом? Если вы хотите, чтобы люди могли видеть информацию, вы не можете предотвратить ее копирование. Любая ерунда javascript для предотвращения щелчка правой кнопкой мыши, выбора или чего-либо еще не остановит решительных воров и будет раздражать законных пользователей.

24
ответ дан 8 December 2019 в 02:03
поделиться

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

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

Просто мысль.

12
ответ дан 8 December 2019 в 02:03
поделиться

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

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

3
ответ дан 8 December 2019 в 02:03
поделиться

Короткий ответ заключается в том, что вы не можете (легко) сделать это - если это видно в браузере, то это можно как-то получить. Это особенно актуально, если вы просто показываете текст.

2
ответ дан 8 December 2019 в 02:03
поделиться

Нет, AFAIK, вы никак не можете этого добиться. Если только вы не создаете все это во Flash или другом содержимом плагина, отличном от HTML.

2
ответ дан 8 December 2019 в 02:03
поделиться

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

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

0
ответ дан 8 December 2019 в 02:03
поделиться

Ну, PHP не имеет к этому никакого отношения, поскольку это серверная часть. Возможно, вы сможете что-то приготовить на javascript (довольно просто отключить щелчок правой кнопкой мыши; также можно отключить выделение текста), но это довольно легко обойти. В противном случае пользователь может просмотреть исходный код, хотя он тоже может быть зашифрован:

document.write(base64decode('encoded string containing entire HTML document'));

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

0
ответ дан 8 December 2019 в 02:03
поделиться

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

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

Лично я придерживаюсь философии, что мне все равно. У меня было много случаев, когда я выполнял поиск в Google по интересующим меня темам и находил написанные мной статьи на сайтах, которые никогда не спрашивали моего разрешения. Однажды я даже нашел статью, которую написал на одном из тех веб-сайтов с заранее написанными студенческими работами. (Не то, чтобы какой-либо студент просто наклеил бы на нее свое имя, распечатал ее и, конечно, сдал бы. Они предназначены «только для исследовательских целей». Я уверен, что если бы они знали, что студенты утверждают, что это их собственная работа, они немедленно закрыл бы сайт.) Итак, статья, которую я опубликовал в сети, доступна всем бесплатно, эти люди теперь берут с нечестных студентов 25 долларов за загрузку! Моя реакция была: "Как здорово!" Одно дело, когда тебя цитируют, но ты действительно достиг большого успеха, когда тебя плагиатируют!

2
ответ дан 8 December 2019 в 02:03
поделиться

Возможно, вы захотите посмотреть на свою целевую аудиторию, чтобы определить, как вы хотите усложнить задачу (поскольку вы не можете реально предотвратить ее)...

Для простого пользователя простого отключения правого клика может быть достаточно, чтобы предотвратить это. Немного больше работы будет заключаться в том, чтобы сделать, как предлагали другие, и создать изображение. С изображением вы, вероятно, захотите установить фоновое изображение в DIV или что-то подобное, поскольку вы можете легко перетащить изображения, используя тег IMG, прямо со страницы на рабочий стол или куда угодно. Оттуда вы можете использовать Flash, или какую-нибудь другую RIA, или даже SVG/VML...

Любой, кто знает, как сделать захват экрана, очень сужает круг возможных вариантов реализации :(

0
ответ дан 8 December 2019 в 02:03
поделиться

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

Однако вы можете юридически запретить им копирование текста с помощью службы вроде CopyScape

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

Copyscape предоставляет бесплатный сервис для поиск копий ваших веб-страниц онлайн, а также еще два мощных профессиональные решения для предотвращения кража контента и мошенничество:

Copyscape Premium предоставляет больше мощное обнаружение плагиата, чем бесплатный сервис, а также множество других функции, включая копипаст проверка оригинальности, пакетный поиск, кейс отслеживание и API

Copysentry обеспечивает исчерпывающий защита вашего сайта автоматическое сканирование Интернета ежедневно или еженедельно и по электронной почте, когда новые копии вашего контента найдены.

Подробнее читайте на их сайте .

5
ответ дан 8 December 2019 в 02:03
поделиться

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

4
ответ дан 8 December 2019 в 02:03
поделиться

Это невозможно.

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

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

Единственный способ предотвратить копирование текста с веб-страницы кем-либо - это вообще не помещать его на веб-страницу.

0
ответ дан 8 December 2019 в 02:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: