2010-11-17 2 views
3

Может кто-нибудь, пожалуйста, помогите мне, чтобы скрыть источник источника просмотра веб-страницы в сети точек?Как спрятать источник изображения

+3

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

+0

Возможный дубликат [hide html page source] (http://stackoverflow.com/questions/4191566/hide-html-page-source) – mpen

+0

было бы полезно узнать в какой контекст/цель –

ответ

9

Вы не можете, это вариант браузера. Лучшее, что вы можете сделать, это запутать его.

+3

И даже это довольно бессмысленно. – mpen

+0

@Mark не, если ваша цель - установить простой флажок на листе требований, например, PCI. Я видел это много. –

+0

Согласен. Лучшее, что вы можете сделать, это минимизировать HTML и, возможно, переименовать имя/id/class и аналогичные атрибуты в некоторые бессмысленные фразы, чтобы никто не мог вычитать, из чего они связаны. Но будьте осторожны, чтобы сделать CSS и JS совместимыми с этим. Конечный результат по-прежнему должен быть доступен для чтения и просматривать в браузере пользователя. – gligoran

4

Назад в эпоху Geocities в Интернете было не редкость для сайтов использовать javascript для захвата правых кликов и всплывающего окна с сообщением о том, что вам не разрешили просматривать исходный код (или сохранить изображение или что-то еще) ,

Это не совсем так распространены в настоящее время по трем основным причинам:

  1. Это было бесполезно. Предотвращение того, чтобы кто-то использовал правый щелчок, чтобы просмотреть источник, ничего не сделал, так как есть много других способов добраться до него. В лучшем случае это было небольшое неудобство. Если браузер может отображать HTML, пользователь может получить и его.
  2. Это было неприятно. Не только модальный ящик сообщений всякий раз, когда вы случайно щелкаете. Произвольное удаление функций из браузера пользователя - это нет-нет.
  3. Это нецелесообразно. Если есть какая-то причина, что вы действительно не хотите, чтобы пользователь видел источник веб-сайта, то есть что-то действительно не так. Если вы делаете это, чтобы скрыть, насколько плохой код, не бойтесь, ужасно ужасный код делает его производством все время. Если вы делаете это из безопасности, то это в основном плохое решение. Безопасность через безвестность (сама по себе) никогда правая choce.

Таким образом, существуют способы обфускации кода таким образом, чтобы браузер все еще мог его разобрать, но это по крайней мере раздражает человека. Вы можете использовать javascript для написания определенных частей страницы (a la AJAX), чтобы просмотр исходного кода ванили не показывал того, что он действительно отображал. Или вы можете сжать его, удалив все элементы форматирования и именования (как только оно поступит в производство), так что это по меньшей мере вызывает раздражение.

0

Если вы имеете дело только с Internet Explorer, вы можете использовать Group Policy, чтобы отключить Internet Explorer View Source пункт меню.

См. Запись в групповой политике: View menu: Disable Source menu option.

Изменения в групповой политике обычно осуществляются через gpedit.msc или Active Directory. Однако в большинстве основных сценариев изменения в групповой политике могут быть сделаны с помощью прямых изменений в реестре.

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