Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Элементы HTML и CSS

  Все выпуски  

RusFAQ.ru: Элементы HTML


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Элементы HTML

Выпуск № 208
от 01.09.2006, 02:05

Администратор:3BEPEK
В рассылке:Подписчиков: 289, Экспертов: 56
В номере:Вопросов: 1, Ответов: 3


Вопрос № 53392: Здравствуйте! Помогите, пожалуйста. скрыть HTML код ( VIEW->SOURCE ) или любой другой способ чтобы пользователь не мог просмотреть код. Спасибо!...

Вопрос № 53.392
Здравствуйте!
Помогите, пожалуйста. скрыть HTML код ( VIEW->SOURCE )
или любой другой способ чтобы пользователь не мог просмотреть код.

Спасибо!
Отправлен: 27.08.2006, 01:59
Вопрос задала: YASMIN (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Евгений Крюков
Здравствуйте, YASMIN!
Никак. Да и подумайте сами, что там скрывать? Единственный способ защитить сайт - сделать его на Flash, да и тот при желании можно вскрыть.
---------
Большинство ответов на вопросы в рассылках находиться через Яндекс за 1 мин.
Ответ отправил: Евгений Крюков (статус: Студент)
Ответ отправлен: 27.08.2006, 02:05

Отвечает: Blestexx
Здравствуйте, YASMIN!
Скрыть HTML код нереально. Можно, конечно, допустим, отключить правую кнопку мыши средствами JavaScript, но ведь и JavaScript можно отключить, а потом посмотреть код...
---------
Перемен, требуют наши сердца!
Ответ отправил: Blestexx (статус: 4-ый класс)
Ответ отправлен: 29.08.2006, 06:07
Оценка за ответ: 5

Отвечает: Москвин Роман Валерьевич
Здравствуйте, YASMIN!
Рекомендую просматривать архив рассылки, так как подобные вопросы уже освещались. Но раз уж Вы задали вопрос, то попробую в этот раз чуть более подробно освятить эту проблему.
Всё верно: скрыть исходных код практически невозможно, но можно максимально затруднить его просмотр!
Каким образом?
Например, как вам уже написали: запретить правую кнопку мыши, при этом не выводя никакого сообщения:
>
function click() {
event.cancelBubble = true;
event.returnValue = false;
}
document.oncontextmenu = click;

Однако, это не слишком понравится обычному пользователю, а злоумышленник
воспользуется: "Вид -> Просмотр html-кода."
Что же делать?
Можно, конечно, создать что-нибудь типа PopUp окна, без меню Вид, но это тоже не самый лучший вариант. К тому же, практически все страницы кэшируются браузером. Можно воспользоваться соответствующими мета-тегами, но насколько я знаю, это не всегда помогает.
Некоторые веб-мастера в начале исходного кода страницы вставляют очено много символов переноса строки (Enter). Пользователь (главным образом, новичок) пару раз покрутив колесом мыши, не замечает, что исходный текст находится "далеко внизу".
Также можно весь код преобразовать (написать) в одну строку (обычно такой способ используют некоторые программы по уменьшению "веса" страницы). В этом случае нужно какое-то время, чтобы вернуть его исходное состояние, а только потом уже можно приступить к своим корыстным целям ;)
Самым более-менее оптимальным способом защиты является шифрование исходного кода при помощи JavaScript'a. Открыв исходный код страницы юзер попросту ничего не разберёт.

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

С уважением, Роман
---------
Жизнь предоставляет людям возможность набраться ума и опыта, но люди в основном предпочитают опыт...
Ответ отправил: Москвин Роман Валерьевич (статус: Студент)
Ответ отправлен: 30.08.2006, 02:02
Оценка за ответ: 5


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.35 от 27.07.2006
Яндекс Rambler's Top100

В избранное