2012-01-21 5 views
1

Как я могу запретить пользователю сохранять веб-страницы в asp.net. Пользователю необходимо войти в систему для доступа к ресурсам.Предотвращение сохранения пользователем веб-страниц в Asp.net

+1

Я не уверен, что вы имеете в виду, закладки? Сохранить как PDF? – tvanfosson

+0

Работает с использованием одного из различных подходов к аутентификации. Если пользователь сохраняет разметку страницы и пытается ее запустить, аутентификация остановит их. – DOK

+0

Что вы хотите сказать, сохранив страницу? это источник страницы, на который вы ссылаетесь? Или вы хотите, чтобы пользователь не переходил на определенные страницы, прежде чем они вошли в систему? – Mharlin

ответ

3

Невозможно предотвратить сохранение пользователем разметки на вашей веб-странице. Даже с JavaScript у вас не будет этой способности.

Как только пользователь просматривает веб-страницу, он находится на их машине, и это просто визуальное представление разметки, которая есть.

Таким образом: вы не можете запретить пользователю сохранять содержимое веб-страницы, которую они просматривают.

Если вы заинтересованы в сохранении содержимого пользователя в отключенном виде, лучше всего будет придерживаться другого подхода: что-то делать с законными правами и такими вещами. Но это выходит за рамки Stack Overflow.

1

Есть много способов, которыми пользователь может использовать веб-страницы:

  1. Загрузка файлов JavaScript вы использовали (даже код, который вы написали сами)
  2. моментальных снимков (фотографии) вашей визуализации страницы
  3. Сохранение вашей страницы
  4. Печать вашей страницы
  5. Видя источник вашей страницы и копировать/вставить его содержание

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

Смежные вопросы