Консультация № 53392
27.08.2006, 01:59
0.00 руб.
0 3 3
Здравствуйте!
Помогите, пожалуйста. скрыть HTML код ( VIEW->SOURCE )
или любой другой способ чтобы пользователь не мог просмотреть код.

Спасибо!

Обсуждение

Неизвестный
27.08.2006, 02:05
общий
это ответ
Здравствуйте, YASMIN!
Никак. Да и подумайте сами, что там скрывать? Единственный способ защитить сайт - сделать его на Flash, да и тот при желании можно вскрыть.
Неизвестный
29.08.2006, 06:07
общий
это ответ
Здравствуйте, YASMIN!
Скрыть HTML код нереально. Можно, конечно, допустим, отключить правую кнопку мыши средствами JavaScript, но ведь и JavaScript можно отключить, а потом посмотреть код...
Неизвестный
30.08.2006, 02:02
общий
это ответ
Здравствуйте, YASMIN!
Рекомендую просматривать архив рассылки, так как подобные вопросы уже освещались. Но раз уж Вы задали вопрос, то попробую в этот раз чуть более подробно освятить эту проблему.
Всё верно: скрыть исходных код практически невозможно, но можно максимально затруднить его просмотр!
Каким образом?
Например, как вам уже написали: запретить правую кнопку мыши, при этом не выводя никакого сообщения:
>
function click() {
event.cancelBubble = true;
event.returnValue = false;
}
document.oncontextmenu = click;
</script>
Однако, это не слишком понравится обычному пользователю, а злоумышленник
воспользуется: "Вид -> Просмотр html-кода."
Что же делать?
Можно, конечно, создать что-нибудь типа PopUp окна, без меню Вид, но это тоже не самый лучший вариант. К тому же, практически все страницы кэшируются браузером. Можно воспользоваться соответствующими мета-тегами, но насколько я знаю, это не всегда помогает.
Некоторые веб-мастера в начале исходного кода страницы вставляют очено много символов переноса строки (Enter). Пользователь (главным образом, новичок) пару раз покрутив колесом мыши, не замечает, что исходный текст находится "далеко внизу".
Также можно весь код преобразовать (написать) в одну строку (обычно такой способ используют некоторые программы по уменьшению "веса" страницы). В этом случае нужно какое-то время, чтобы вернуть его исходное состояние, а только потом уже можно приступить к своим корыстным целям ;)
Самым более-менее оптимальным способом защиты является шифрование исходного кода при помощи JavaScript‘a. Открыв исходный код страницы юзер попросту ничего не разберёт.

Всё это и многое другое может программа - HTMLProtector (http://www.antssoft.com/htmlprotector/index.htm)
В завершении хотелось бы Вам сказать одну вещь: помните, что Вы создаёте свое творение не ОТ кого-то, а ДЛЯ кого-то. Поэтому, не нужно что-то там запрещать, скрывать и т.д: тот, кому ДЕЙСТВИТЕЛЬНО что-то будет нужно - всё-равно получит это.
P.S. Это всего-лишь моё мнение и оно может не совпадать с мнениями других людей.
P.P.S. Если создавать сайт во Flash, то это создаст проблемы с индексацией поисковыми роботами...

С уважением, Роман
Форма ответа