Рейтинг:
35
Sergey Alexandrovich Kryukov
вебсайт содержание не может быть защищен от копирования в принципе. Если какой-то контент просматривается на клиентском сайте, это означает, что он уже были скачаны, период.
Функциональность "сохранить как..." и ее доступность-это не функциональность, контролируемая веб-сайтом, это действие исключительно по усмотрению каждого конкретного браузера; более того, если бы какой-либо конкретный браузер даже разрешил отключить эту функцию, никто бы ее не использовал; такое ограничение нарушило бы некоторые самые основные права пользователя.
Даже из-за некоторых ограничений браузера загрузка контента может быть загружена программным обеспечением, которое может создать любой средний квалифицированный разработчик.
С другой стороны, вы можете прекрасно защитить любую деталь реализации (алгоритмы, данные, структуры данных), если реализуете все это на стороне сервера. Никто не может получить доступ к реализации на стороне сервера. Точнее, это становится вопросом безопасности хоста, на котором работает HTTP-сервер.
—СА
bluesathish
Привет СА, есть решение для этого вопрошающего! мы можем использовать javascript для отключения меню. Проверьте мое решение.
Sergey Alexandrovich Kryukov
Нет, вовсе нет. Пожалуйста, смотрите мой комментарий к вашему ответу.
—СА
Kornfeld Eliyahu Peter
Не могу согласиться more...by закаливая контейнер с веб-страницей, вы нарушаете основные права пользователя...
Kornfeld Eliyahu Peter
А +5, конечно...
Sergey Alexandrovich Kryukov
- Спасибо, Питер.
—СА
(Простите, я правильно назвал вас по имени, или мне следует обращаться к вам "Корнфельд", или каким-то другим подходящим способом?)
Kornfeld Eliyahu Peter
Питер просто идеален! Все меня так называют, кроме мамы :-)
Sergey Alexandrovich Kryukov
Ага. - Отлично, спасибо. :-)
—СА
Рейтинг:
2
bluesathish
Дорогой Пугал,
Используйте следующие скрипты на своей странице и передайте необходимый url-адрес в этот скрипт
<script type="text/javascript">
// Popup window code
function newPopup(url) {
popupWindow = window.open(url, 'popUpWindow', 'height=300,width=500,left=200,top=200,resizable=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,directories=no,status=yes')
}
</script>
bluesathish
Он хорошо работает в IE, вам нужно проверить остальные браузеры.
Sergey Alexandrovich Kryukov
Это возможно, но это не решит проблему. Это не защитит содержимое сайта от копирования. На самом деле, твой трюк даже не сделает его намного сложнее. Это ложное решение.
—СА
Kornfeld Eliyahu Peter
Вы когда-нибудь пробовали Ctrl+S или другие горячие клавиши в таком всплывающем окне?
bluesathish
Да, его ограничивает Ctrl+S в IE 7.
Рейтинг:
1
Giorgio Loi
Загрузите контент, который вы не хотите сохранять через AJAX.
Если вы хотите запретить сохранение всей страницы,
просто загрузите все содержимое внутри с помощью ajax-вызова после загрузки DOM.
Когда пользователь сохранит страницу, весь контент, загруженный через ajax, не будет сохранен.
Я надеюсь, что концепция ясна.
Рейтинг:
0
Singh Gyan
С веб-сайта вы не можете отключить основную функциональность браузера.
Если вам требуется такая же функциональность, я бы предложил отобразить ваш контент в новом окне и отключить все, что там есть.
-СГ
Sergey Alexandrovich Kryukov
Не решение, по причинам, которые я объяснил в решении 1 и моих комментариях к решению 3.
—СА