Создать ответ 
Защита от просмотра исходного кода на странице
Автор Сообщение
ale10ey Не на форуме
Генерал-майор
*

Сообщений: 311
У нас с: Nov 2014
Сообщение: #1
Защита от просмотра исходного кода на странице
Здравствуйте, есть скрипт, который предотвращает появления исходного кода на странице, если нажать Ctrl и U, хотя если зайти в меню и оттуда кликнуть смотреть исходный код, то все отображается, но тем не менее.

Код:
Код:
<script type="text/javascript">
// ctrl+u (onkeypress Mozilla_Safari, onkeyup Safari)
function ctrlU (event){
    var code=event.keyCode ? event.keyCode : event.which ? event.which : null;
    if (event.ctrlKey){
    if (code == 117) return false;
    if (code == 85) return false;
    }
}
</script>

И не забываем в теге <body> прописать:
<body onkeydown="return ctrlU(event)">

1. Вопрос, хотел бы через js прописать сразу $("body"), чтобы не писать для каждой страницы в теге <body>, так было бы логичней.

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

Понятно, что если js отключить - работать не будет, но думаю данная "маленькая" защита многим бы пригодилась.
Заранее благодарен.Yes
16.10.2016 11:15:44
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,279
У нас с: Aug 2011
Сообщение: #2
RE: Защита от просмотра исходного кода на странице
Конечно данный скрипт не спасет и в том случае, если посмотреть исходный код используя меню, вызываемое по клику правой кнопкой мыши...

По первому вопросу:
Код:
<script type="text/javascript">
// ctrl+u (onkeypress Mozilla_Safari, onkeyup Safari)
document.body.setAttribute('onkeydown','return ctrlU(event)');
function ctrlU (event){
    var code=event.keyCode ? event.keyCode : event.which ? event.which : null;
    if (event.ctrlKey){
     if (code == 117) return false;
     if (code == 85) return false;
    }
}
</script>

По второму - 100% защиты нет.

Я бы вообще не стал заморачиваться, т.к. все, что отображается в браузере, можно скопировать. Просто нужно приложить немного усилий. Так что если кому-то понадобиться скопировать участок кода, то он скорее всего это все равно сделает.
16.10.2016 14:52:07
Найти все сообщения Цитировать это сообщение
ale10ey Не на форуме
Генерал-майор
*

Сообщений: 311
У нас с: Nov 2014
Сообщение: #3
RE: Защита от просмотра исходного кода на странице
Согласен с вами полностью, не стоит заморачиваться, по сути даже защиты даже нет, но в любом случае спасибо !
16.10.2016 17:38:00
Найти все сообщения Цитировать это сообщение
Создать ответ 


Переход:


Пользователи просматривают эту тему: 1 Гость(ей)



Mail.ru LiveInternet

© Copyright 2011-2016 by UsefulScript.ru