Новейший самоучитель по работе в ИНТЕРНЕТ


5. Браузер Internet Explorer 5.0
Окно Обозревателя и его настройка
Структура окна
Команды строки меню
Настройка панелей инструментов
Настройка дополнительных панелей
Настройки шрифтов
Команды перехода
Специальные команды просмотра Web-страниц
Средства навигаций в World Wide Web
Использование адресной строки
Использование кнопок навигации
Выход из "консольных вертушек"
Создание закладок
Упорядочение закладок
Работа с журналом
Настройка общих свойств Internet Explorer 5.0
Безопасность в Интернете
Три аспекта безопасности
Защита компьютера
Защита от опасного активного содержимого
Настройка правил безопасности
Легенды и мифы о маркерах "cookies"
Как окончательно избавиться от cookies
Чем опасны апплеты Java?
Чем опасны сценарии JavaScript?
Чем опасны элементы ActiveX?
Отказ от загрузки нежелательной информации
Средства обеспечения защиты
Программа interMute
Контроль за поступающим содержанием
Настройка свойств контента
Интернет и дети
Защита информации в Сети
Необходимость в защите информации
Приемы шифрования информации
Методы шифрования с открытым ключом
Пример шифрования с открытым ключом
Принцип достаточности шифрования
Электронные подписи
Электронные сертификаты
Сертификация издателей
Сертификация даты
Электронные наличные деньги
Защита от копирования электронных денег
Слепые электронные подписи
Перспективы развития электронной наличности
Прочие настройки средств безопасности
Настройка прокси-сервера
Выбор протокола защищенной связи
Что такое "профиль пользователя"
Netscape Navigator - ближайший конкурент Обозревателя
Пакет Netscape Communicator
Просмотр Web-страниц
Работа с закладками
Настройка программы Netscape Navigator


5. Браузер Internet Explorer 5.0

После установки операционной системы Windows 98 значки браузера Internet Explorer автоматически образуются на Рабочем столе, на Панели быстрого запуска и в Главном меню (Пуск > Программы > Internet Explorer). Кроме того, если Internet Explorer является браузером, принятым по умолчанию, то он запускается также при двойном щелчке на значке любого документа, имеющего формат .НТМ, а из некоторых программ даже при щелчке на гиперссылке внутри документа. В общем, Internet Explorer всегда под рукой, и запустить его можно множеством способов.

Вверх




Окно Обозревателя и его настройка

Несмотря на то что функционально Internet Explorer мало чем отличается от прочих браузеров, его создатель (корпорация Microsoft) закрепила за ним особое название - Обозреватель. В исходном состоянии окно Обозревателя настроено на работу в режиме экранного разрешения 1024x768, но его нетрудно перенастроить и на режим 800x600. С меньшими разрешениями экрана в современном Интернете работать не принято.

Структура окна

Структура окна Обозревателя стандартна для приложений Windows. Окно содержит (рис. 5.1):

  • строку заголовка;
  • строку меню;
  • панели инструментов;
  • рабочее поле;
  • строку состояния;
  • дополнительные панели.

Команды строки меню

Строка меню содержит следующие команды:

Файл - меню для операций с файлами. В частности, здесь содержатся средства для открытия файлов Web-документов, расположенных не в WWW, a на локальном компьютере, а также средства для сохранения Web-документов в заданной папке, в заданном формате и под заданным именем. В меню Файл обратите внимание на команду Работать автономно. В автономном режиме работы Web-документы просматриваются без подключения к Сети. Разумеется, в этом случае они должны храниться на жестком диске локального компьютера. Автономный режим используют для сокращения времени пребывания на линии и, соответственно, для снижения расходов.

Например, идея может состоять в том, чтобы в ранние утренние часы, когда условия для связи наилучшие, а тарифы - наиболее благоприятные, быстро принять и сохранить, не читая, множество Web-страниц, чтобы потом, в более удобное время, спокойно и бесплатно заниматься их чтением, изучением, сортировкой, классификацией и архивацией. Для автоматизации приема больших групп Web-страниц, в частности Web-узлов целиком, существуют специальные программы. Мы их тоже рассмотрим.

Правка - меню операций с объектами, в частности, оно содержит средства для копирования и переноса объектов и фрагментов текста через буфер обмена Windows, а также средства поиска заданного фрагмента текста на текущей странице.

Вид - меню операций для настройки интерфейса Обозревателя, в частности для изменения структуры окна и параметров шрифтов, которыми отображается Web-страница.

Избранное - меню, предназначенное для создания, использования и обслуживания списков закладок, указывающих на ранее посещенные Web-страницы.

Сервис - меню полезных вспомогательных операций. Наиболее часто используемый пункт - Свойства обозревателя, - с его помощью выполняется настройка параметров Internet Explorer. Другое важное назначение этого пункта - вызов подключенных приложений. В частности, он позволяет вызывать клиентов электронной почты и групп новостей непосредственно из окна Обозревателя. Таким образом, Internet Explorer позволяет работать с некоторыми другими службами Интернета, а не только с World Wide Web. По мере того как в процессе эксплуатации Обозревателя будет постепенно увеличиваться количество приложений, подключенных к нему, функции меню Сервис будут расширяться.

Справка - традиционный для всех приложений Windows пункт доступа к встроенной справочной системе программы. В случае затруднений в работе и при возникновении вопросов обращайтесь сюда за разъяснениями.

Вверх

Настройка панелей инструментов

Для настройки структуры окна Обозревателя служат элементы управления меню Вид.

1. Команда Панели инструментов позволяет выбрать набор стандартных пане лей, отображаемых на экране (рис. 5.2).

Панель Обычные кнопки содержит обширную группу командных кнопок, из-за чего окно Обозревателя получается довольно широким и требует разрешения экрана 1024x768 или более. Если для вашей видеосистемы лучше подходит режим 800x600, то панель командных кнопок рекомендуется настроить, удалив "лишние" кнопки, используемые достаточно редко. Это выполняется командой Вид > Панели инструментов > Настроить. В диалоговом окне Настройка панелей инструментов (рис. 5.3) можно определить:

  • состав командных кнопок;
  • размер командных кнопок;
  • наличие подписей к кнопкам.

Состав командных кнопок изменяется переносом их с левой панели (Имеющиеся кнопки) на правую (Панель инструментов). Для помещения кнопки на панель служит кнопка Добавить ->, а для удаления - кнопка Удалить ->.

Большая часть командных кнопок не является необходимой, и от них можно избавиться, чтобы наиболее эффективно использовать рабочую область окна. Но некоторые кнопки, связанные с навигацией, очень важны - без них работать в Интернете будет просто неудобно. На рис. 5.4 приведен минимальный набор навигационных кнопок, которые рекомендуется оставить.

Полезны, хотя и не являются необходимыми, кнопки Журнал и Избранное - они тоже связаны с навигацией. Прочие кнопки устанавливают по собствен ному вкусу. Например, если у вас нет принтера или вы никогда не занимаетесь печатью Web-страниц из браузера, вам никогда не понадобится кнопка Печать.

Если нужно существенно сократить размер панели инструментов, наиболее эффективно можно это сделать, отказавшись от подписей к кнопкам. А если еще заменить крупные значки мелкими, то панель можно сделать такой компактной, что с ней будет удобно работать и в экранном режиме 640x480 точек.

2. К панелям инструментов относится так называемая адресная строка (см рис. 5.1). Она должна быть включена обязательно. В ней отображается URL -адрес той Web-страницы, которая загружена в данный момент, и и следить за содержанием этой строки более чем полезно.

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

Для очистки адресов в списке адресной строки можно использовать прием очистки журнала: Сервис > Свойства обозревателя > Общие > Журнал > Очистить.

Если Обозреватель работает в автономном режиме, ему нужны удобные средства не для доступа к URL - адресам Web-страниц, а для доступа к дискам и папкам, в которых копии этих страниц хранятся на компьютере. В этом случае разворачивающая кнопка в адресной строке раскрывает файловую структуру компьютера. Это одно из самых удобных средств навигации в автономном режиме, о котором часто забывают. Пользоваться им много проще, чем командой Файл > Открыть.

Адресная строка обладает свойством автозаполнения. Это значит, что если мы вводим некий URL-адрес, то браузер сам может предлагать нам варианты ввода, основанные на том, какие адреса в него вводились ранее. Если они нас устраивают, это экономит время при вводе. Если нет, надо просто продолжать набор, не обращая внимание на то, что предлагает браузер. Практика показывает, что автозаполнение на самом деле доставляет больше хлопот, чем дает преимуществ.

3. Панель ссылок содержит кнопки для быстрого доступа к наиболее часто посещаемым Web-страницам. В принципе, к ним можно обращаться и через механизм закладок. Иметь два механизма для одной и той же цели не всегда хорошо (снижается автоматизм в работе), поэтому многие пред почитают отключать отображение этой панели, чтобы не тратить на нее лишнюю экранную строку.

Автозаполнение командной строки может оповещать посторонних наблюдателей об адресах Web-страниц, которые мы посещали, причем очистка журнала делу не помогает. Чтобы очистить буфер, в котором хранятся адреса Web-страниц для режима автозаполнения, надо использовать глубоко запрятанную команду Сервис > Свойства обозревателя > Содержание > Автозополнение > Очистить формы. Избавить себя от хлопот с автозаполнением можно, если здесь же сбросить флажок Использовать автозаполнение для веб-адресов.

4. Панель Радио - особенность пятой версии Internet Explorer. Ее назначение достаточно очевидно - быстрый доступ к радиостанциям, осуществляющим непрерывное вещание в Интернете. Панель имеет также элемент управления для регулировки громкости.

Вверх

Настройка дополнительных панелей

Начиная с четвертой версии, Internet Explorer кроме основных панелей инструментов имеет и дополнительные панели. Доступ к ним тоже открывается через меню Вид - командой Вид > Панели обозревателя.

Дополнительные панели открываются в левой части рабочей области и сокращают ее размер, поэтому использовать их рекомендуется только если разрешение экрана составляет не менее 1024x768 пикселов. В состоянии поставки Обозреватель содержит четыре дополнительных панели:

  • панель Поиск;
  • панель Избранное;
  • панель Журнал;
  • панель Папки.

Впоследствии этот список может быть расширен. Не исключено, что вы посетите в будущем некий сервер, который установит вам в качестве встроенного расширения браузера дополнительную панель, которая будет для вас не менее полезной, чем стандартные. На рис. 5.6 показан пример окна Обозревателя, на котором в качестве дополнительной панели открыта панель поисковой службы Alexa, о которой мы расскажем в главе, посвященной поисковым системам.

1. Панель Поиск обеспечивает быстрый доступ к некоторым поисковым службам, действующим в Интернете. Возможно, вы найдете какие-то более удобные для себя поисковые службы, и будете обращаться к ним по мере необходимости с помощью механизма закладок. Дело ваше - вам решать, как настроить свой Обозреватель, и какими средствами пользоваться.

2. Панель Избранное. Если в процессе своих блужданий по Сети вы создадите множество закладок, они приобретут характер ценной библиотеки. А панель Избранное служит, чтобы все ранее созданные закладки всегда были под рукой. Стоит ли жертвовать для этого частью рабочего пространства экрана, зависит от характера работы в Интернете. Если вы больше занимаетесь поиском чего-то нового, то, наверное, не стоит держать открытой панель Избранное. Если вы регулярно обращаетесь к одним и тем же службам Сети и следите за их изменениями, такая панель может быть удобной.

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

Вместе с тем, журнал, как и адресная строка, подконтролен и другим участникам работы с компьютером. Очистку журнала можно выполнить двумя способами: выборочно или полностью. Для выборочного удаления записи из журнала надо его открыть, найти нужную запись (или группу записей), щелкнуть на ней правой кнопкой мыши и в открывшемся контекстном меню выбрать пункт Удалить.

Для полной очистки журнала служат средства диалогового окна Свойства обозревателя (Сервис > Свойства обозревателя). На вкладке Общие имеется группа элементов управления Журнал. В эту группу входит кнопка Очистить, уничтожающая все записи в журнале (а заодно и в раскрывающемся списке адресной строки), а также счетчик, позволяющий задать интервал (в днях), по прошествии которого записи из журнала удаляются автоматически. По умолчанию количество дней равно 20.

Для удобства пользования панель Журнал имеет средства упорядочения содержимого при просмотре и для поиска данных в журнале. В Internet Explorer 5.0 эти средства представлены командными кнопками Вид и Поиск (рис. 5.7).

4. Панель Папки. Наличие этой панели в окне Обозревателя практически пре вращает Обозреватель в широко известный Проводник. Соответственно, очевидно и назначение этой панели - она позволяет делать все то, что мы обычно делаем с Проводником: копировать, перемещать и удалять файлы, создавать, просматривать и упорядочивать папки и многое другое. Очевидно и применение этой панели - она удобна в автономном режиме работы.

Кстати, обратите внимание на то, что когда открыта дополнительная панель Папки, меню Вид тоже меняется и позволяет управлять отображением содержимого папок точно так же, как это сделано в Проводнике. Из этого можно сделать неочевидный вывод о том, что механизм операционной системы Windows, обеспечивающий функционирование Проводника и Обозревателя, на самом деле один и тот же. Мы просто имеем дело с разными проявлениями одной и той же программы, глубоко скрытой в недрах операционной системы. Так что "вырезать" Internet Explorer из операционной системы без потерь для самой системы практически невозможно, хотя, как мы уже говорили, во многих случаях это и стоило бы сделать.

5. Для полноты картины следует рассказать и о последних двух пунктах меню Панели обозревателя, появившихся там в последней, пятой версии Internet Explorer. Это пункты Обсудить и Полезный совет. С пунктом Полезный совет все просто. Он открывает в нижней части окна небольшую панель, на которой время от времени отображаются полезные советы для пользователей - это давняя традиция компании Microsoft, используемая ею в офисных приложениях. Корни Internet Explorer 5.0 лежат в основе офисного пакета нового поколения Microsoft Office 2000, так что этот пункт - дань старым традициям. Если хотите читать полезные советы ценой расхода площади экрана - можете его включить.

Пункт Обсудить представляет интересный современный подход к поиску информации в World Wide Web - его можно рассматривать как пункт "Проголосовать", "Поставить оценку", "Рецензировать содержание", и т. п. Работа с ним требует подключения к специальному серверу обсуждений. Служба обсуждений в браузере Internet Explorer 5.0 - одно из последних нововведений, и пока она недостаточно развита, чтобы о ней стоило писать (не исключено, что в ближайшем будущем положение изменится). Тем не менее, идея серверов обсуждения очень интересна, и мы ее особо рас смотрим в главе 6 на примере системы "Alexa".

Вверх

Настройки шрифтов

Сегодня, когда пространство World Wide Web доступно жителям разных стран, можно легко наткнуться на Web-страницу, написанную на непонятном языке. Как ни странно, это наиболее часто происходит не где-нибудь в США или Нидерландах, а у нас в России. Причина заключается в том, что слишком много разных систем кодировки используется для представления букв русского алфавита.

Исторически наиболее популярной для работы в сетях в России считается кодировка КОИ-8 (она существует со времен Совета Экономической Взаимопомощи и широко использовалась задолго до широкого распространения персональных компьютеров). В эпоху появления первых IBM-совместимых компьютерных систем на них расплодилась так называемая кодировка ГОСТ-альтернативная - в Internet Explorer она обозначена как кодировка Кириллица (DOS). К счастью, документы, выполненные в этой кодировке, так и остались на устаревших компьютерах и не перекочевали в Сеть, хотя даже и сегодня, просматривая древние ресурсы на компакт-дисках, можно натолкнуться на файлы, выполненные в этой кодировке.

С появлением Windows в России постепенно прижилась еще одна кодировка - Кириллица (Windows) - сегодня ее можно встретить на отечественных серверах даже чаще, чем кодировку КОИ-8.

Кроме Microsoft, время от времени навязывающей России свои стандарты по тому, как надо кодировать символы русского языка, сказал свое слово и Международный Институт Стандартизации (ISO), который тоже внедрил свою кодировку - Кириллица (ISO). К счастью, она нигде не используется - по крайней мере, нам такие серверы не попадались.

Одним словом, с проблемой кодировки русскоязычных символов как-то надо научиться сосуществовать. Часто заботы на себя берут администраторы серверов - в самом начале своих домашних страниц они предоставляют посетителям право выбора кодировки, в которой те желают просматривать их страницу. Надо только пощелкать по предложенным ссылкам и остаться на той версии Web-страницы, которая читается нормально. К сожалению, такая забота о клиенте недешево обходится создателям Web-узлов, поскольку им приходится каждую страницу содержать в двух, а то и в трех экземплярах. Самые же отчаянные и имеющие виды на международную известность делают еще одну копию своих страниц на английском языке - понятно, во что это обходится (рис. 5.8).

В тех случаях, когда на Web-странице нет возможности выбрать метод кодировки, можно воспользоваться средствами того же меню Вид - командой Вид кодировки. Здесь можно включить автоматический режим определения кодировки

(пункт Автоматический выбор) или вы брать кодировку из списка (пункт Дополнительно). Фрагмент довольно длинного списка непосредственно относящийся к России, показан на рисунке справа.

Кроме выбора кодировки практически все браузеры позволяют выбрать размер шрифта, которым отображается содержимое Web-страницы. В Интернете принята система не абсолютного, а относительного назначения размера шрифта. То есть, создатель Web-страницы обычно не указывает, каким конкретным размером символов (в пунктах) должен воспроизводиться его текст на экране клиента. Это связано с тем, что он не знает заранее, на каком компьютере, мониторе и в какой операционной системе будет просматриваться его Web-страница. Поэтому при оформлении Web-документов вместо точного указания размера шрифта используют относительное указание по принципу крупнее мельче.

Кстати, браузер, строго говоря, вообще не обязан отображать содержимое Web-страницы только на экране. Существуют браузеры для слепых, которые преобразуют текст Web-страниц в речь. Для таких браузеров команды относительного управления размером шрифта являются не командами крупнее/мельче, а командами громче/тише.

При просмотре Web-страницы в браузере отображение шрифта тоже настраивают не по абсолютным значениям, а по относительным. В Internet Explorer для выбора раз мера шрифта служит команда Вид > Размер шрифта. Здесь можно выбрать одно значение из пяти.

 

Вверх


Команды перехода

Группа команд перехода не имеет никакого отношения к представлению окна на экране, но сосредоточена в той же группе Вид. К командам перехода относятся следующие: Переход > Назад (аналог кнопки Назад); Переход > Вперед (аналог кнопки Вперед), Переход > Домашняя страница (аналог кнопки Домой) и Переход > Список адресов (аналог раскрывающей кнопки, имеющейся при кнопке Назад).

Здесь же, в группе команд перехода имеются команды Остановить и Обновить. Команда Остановить прерывает загрузку текущей Web-страницы, а команда Обновить используется в тех случаях, когда есть подозрение, что за время, прошедшее после загрузки Web-страницы, ее содержимое могло измениться. Особенно часто в этом возникает необходимость, когда речь идет о ранее посещавшейся странице - она могла физически загружаться не с сервера, а из кэш-памяти на жестком диске.

Вверх

Специальные команды просмотра Web-страниц

В меню Вид таких команд две: В виде HTML и Во весь экран. По команде В виде HTML содержимое Web-страницы представляется так же, как оно отображалось бы в обычном текстовом редакторе. Теги HTML, служащие для того, чтобы браузер знал, как следует форматировать изображение страницы на экране, в этом случае не работают, а выглядят просто как запись текстовых команд. Просмотр Web-страницы в коде HTML полезен начинающим Web-мастерам и дизайнерам. Загрузив понравившуюся страницу, можно тут же посмотреть, как она устроена и какие средства оформления в ней использованы.

По команде Во весь экран или, что то же самое, по нажатию клавиши F11 окно Обозревателя открывается во весь экран без дополнительных элементов управления. Из-за их отсутствия в этом режиме трудно заниматься навигацией, но обычно это и не требуется. Такие режимы в программах называют режимами киоска. Они имеют демонстрационное значение и их часто используют на выставках (отсюда и название - киоск). В этом режиме удобно что-то показывать сторонним наблюдателям, которым элементы управления программой не нужны. Сворачивается полноэкранный режим той же клавишей F11 или щелчком на кнопке управления размером в правом верхнем углу окна.

Вверх

Средства навигации в World Wide Web

Навигация в World Wide Web - основная задача, решаемая браузером. Не удивительно, что для нее Internet Explorer имеет множество различных средств. Каждый выбирает те средства, которые ему наиболее удобны.

Использование адресной строки

Строка Адрес - наиболее очевидное, хотя и самое неудобное средство навигации. Сюда можно ввести URL-адрес страницы и нажать клавишу ENTER для перехода. Каждый адрес, введенный вручную, где-то запоминается, и при необходимости обратиться по этому адресу в другой раз, можно воспользоваться раскрывающей кнопкой на правом краю поля и выбрать адрес в раскрывающемся списке. Мы назвали это средство навигации самым неудобным, потому что вводить что-либо с клавиатуры во время работы в WWW -не принято. Следует всемерно использовать иные средства, исключающие клавиатурный набор.

Если нужно набрать в командной строке URL-адрес, например такой как http://www.abcd.com, то можно сэкономить время, воспользовавшись комбинацией клавиш CTRL + ENTER. Наберите только имя сервера: abcd и нажмите эту комбинацию. Все необходимые символы как спереди, так и сзади, будут подставлены автоматически.

Вверх

Использование кнопок навигации

Основной метод перемещения в World Wide Web - переход по гиперссылкам. Погрузившись в глубину Web-пространства, обратно можно возвращаться с помощью кнопки Назад. После использования кнопки Назад активизируется кнопка Вперед. С ее помощью можно вернуться к ранее посещенным Web-страницам после отката с помощью кнопки Назад.

Окончательно заблудившись в Web-пространстве, можно легко вернуться к исходной точке своего путешествия - к начальной странице, на которую настроен браузер. Это выполняется щелчком на кнопке Домой.

Как кнопка Назад, так и кнопка Вперед, имеют присоединенные к ним раскрывающие кнопки. С их помощью можно получить список ранее посещенных Web-страниц и обратиться к одной из них напрямую. Этим приемом пользуются для выхода из так называемых "консольных вертушек". О том, что это такое, мы сейчас расскажем.

Вверх

Выход из "консольных вертушек"

Некоторые Web-серверы применяют недостойный прием, который заключается в открытии дополнительных окон с рекламной информацией - такие окна называют консолями. Рано или поздно, но вам придется столкнуться с этой ситуацией. Представьте себе, что мы попали на некую Web-страницу, при загрузке, которой открылось дополнительное окно с рекламной информацией - это и есть консоль. При попытке ее закрыть открываются три новых консоли. При попытке закрыть одну из них открываются еще два-три не менее бесполезных окна, и так далее. Уже через пару минут пребывания в такой "вертушке" вся Панель задач переполняется значками открытых окон, экран переполняется консолями, производительность соединения многократно падает, браузер затормаживается, мы теряем ориентацию и не можем вернуться туда, откуда пришли. Одним словом, мы "попали в систему".

В мире электронной коммерции идет упорная борьба за настройку начальных страниц в браузерах. Та компания, которая убедит больше пользователей настроиться но собственный сервер, получит преимущество перед конкурентами и соберет больше доходов от рекламы. Пока в этой области лидирует сервер Microsoft Network. Это не удивительно, ведь браузер Internet Explorer "от рождения" настроен на страницу http://home.msn.com/. На втором месте сервер NetCenter компании Netscape Communications - на него настроены браузеры Netscape Navigator. Однако каждый пользователь может эту настройку изменить, и потому многие серверы пытаются уговорить нос сделать это добровольно.

Так, совсем недавно появился новый тип условно-бесплатного программного обеспечения - homepageware. Его суть состоит в следующем. Некий сервер предлагает нам получить совершенно бесплатно какую-то объективно полезную программу. При этом ставится единственное условие: мы обязаны назначить домашнюю страницу этого сервера в качестве начальной страницы всех своих браузеров. Пока это условие соблюдается, полученная программа работает. Если же мы захотим изменить начальную страницу хотя бы в одном из браузеров, программа класса homepageware больше работать не будет. Все демократично. Хочешь пользоваться чужими услугами - будь добр, прояви любезность.

Такие "системы" могут объединять до нескольких тысяч серверов. Их цель проста - любой ценой не выпустить из своего круга того, кто туда случайно попал. Пусть он мечется между окнами и ссылками столько, сколько захочет - только бы не вышел из "системы". Каждый щелчок на ссылках в открытых консолях действует на счетчики. Чем больше "нащелкают" счетчики, тем больше получат владельцы "системы" от рекламодателей. Говорят, что средняя ставка - 12 $ за тысячу щелчков. Где-то доходы от рекламы, демонстрируемой в "системе", стекаются в один карман.

Прием принудительного открытия дополнительных окон и " подвешивания " консолей считается недостойным (мы бы даже сказали - подлым). Ни один серьезный сервер применять его не будет, поскольку он мгновенно потеряет клиентов. Однако в мире есть и множество не очень щепетильных серверов. В первую очередь к ним относятся серверы с сомнительным или низкопробным содержанием. О том, что такое низкопробное содержание, говорить не надо, а вот к серверам с сомнительным содержанием относятся сервера с хакерской информацией, с программами сомнительного происхождения и даже с музыкальными файлами в формате МРЗ.

В момент попадания в вертушку наступает состязание по принципу "кто вперед". Люди с ловкими пальцами могут попытаться закрывать "левые" окна быстрее, чем те открываются вновь, но это именно то, чего и ждут от нас организаторы "системы". Чем больше мы дергаемся и щелкаем мышью, тем больше их доходы, и тем сильнее мы запутываемся в паутине.

На самом деле этой паутине, как и любой другой, не надо противостоять. Не надо дергаться и щелкать куда попало. Не надо пытаться закрывать консольные окна. Надо спокойно щелкнуть на раскрывающей кнопке, присоединенной к кнопке Назад, выбрать одну из ранее посещенных страниц и тихо удалиться.

Данные для хакеров, программы и музыка -- это естественные области повышенного интереса в Интернете. Сами по себе данные ничуть не виноваты в том, что кто-то их использует нечистоплотными методами. Если вы хотите получать эти данные из нормальных источников, не советуем использовать для их розыска стандартные поисковые средства Интернета. На выходе из них уже расставлены западни "вертушек", и там вы информацию все равно не получите. Цель "вертушек" не в том, чтобы дать вам информацию, а в том, чтобы не выпустить из своего круга. Заметьте, что чем скорее вы найдете нужные данные, тем быстрее покинете "систему". А ей это надо?! Поэтому не ждите от "вертушек" никакого конкретного материала - найдете только множество обещаний и тысячи предложений еще где-то щелкнуть, одно заманчивее другого.

Лучше всего воспользоваться рекомендациями других пользователей - их можно найти в системе телеконференций, посвященных интересующей вас теме, а также в печатных изданиях. На самом деле, чтобы "раскрутить" тему, не нужно иметь тысячи ссылок. Достаточно одной-двух ссылок на хорошие источники, а дальше можно использовать ссылки, приведенные в них, и так далее. Так можно потреблять "андеграундную" информацию, оставаясь в нормальном рабочем поле.

Вверх

Создание закладок

Закладки - удобное средство для навигации по Web-страницам, на которых вы уже были. Коллекция закладок - ценнейший документ,особенно она хорошо организована и в ней легко ориентироваться. В обозревателе Internet Explorer система закладок создается в папке Избранное. Чтобы открыть этот список в строке меню, достаточно дать команду Избранное. Список закладок можно открыть и на дополнительной панели Обозревателя - это делается с помощью кнопки Избранное.

Чтобы создать закладку для текущей Web-страницы, надо дать команду Избранное > Добавить в избранное. При этом открывается диалоговое окно Добавление в избранное (рис. 5.9).

Если предполагается, что к этой странице будут обращаться в режиме автономного просмотра, надо установить флажок Сделать доступной автономно. В этом случае браузер сохранит не только ссылку на страницу, но и ее содержимое.

Обычно добавление закладки происходит в общий список избранных Web-страниц. Он очень быстро переполняется, и работать с ним становится неудобно. Для порядка лучше сохранять закладки в заранее подготовленные папки. Для этого в окне Добавление в избранное есть кнопка Добавить в, которая открывает дополнительную панель для выбора папки.

Папки желательно подготовить заранее. Например, при сборе материалов для реферата по физике можно заранее подготовить папки .../Реферат/Механика, .../Реферат/Электричество и т. п. Если при сохранении закладки выясняется, что нужной папки пока нет, можно сохранить закладку куда попало, а потом навести порядок, но можно сразу, на дополнительной панели окна Добавление в избранное воспользоваться кнопкой Создать папку и ввести ее имя в открывшемся поле.

Вверх

Упорядочение закладок

Содержать список избранных страниц в образцовом порядке удается не всем и не всегда. Часто нам приходится спешить при работе в Сети, и у нас просто нет времени, чтобы подумать над тем, в какой папке лучше сохранить закладку и, тем более, чтобы создать нужную папку. В этом случае закладку сохраняют где попало командой Избранное > Добавить в избранное. Но когда список закладок разбухнет и станет неудобным для работы, все равно возникает потребность привести его в порядок.

Прежде всего, в меню Избранное можно переставлять закладки и папки места ми путем простого перетаскивания. Разумеется, есть смысл переставить в вершину списка те закладки, которые чаще используются. Однако в данном списке не удается перемещать закладки внутрь папок и, тем более, создавать нужные папки. Для этого служит команда Избранное > Упорядочить избранное, которая открывает диалоговое окно Упорядочить избранное (рис. 5.10).

Это окно содержит одну панель для просмотра структуры списка закладок и несколько командных кнопок. Непосредственно на панели можно не только перетаскивать закладки, меняя их порядок, но и направлять закладки в имеющиеся папки.

Если нужно создать новую папку, используют командную кнопку Создать папку. Если нужно создать папку внутри другой папки (вложенную папку), папку верхнего уровня надо предварительно открыть на правой панели.

Действие команд Переместить, Удалить и Переименовать - самоочевидно. В общем, обслуживание списка закладок - очень простая задача, требующая только аккуратности. В итоге получается документ высочайшей ценности, который стоит беречь и хранить.

У каждого пользователя компьютера время от времени возникает желание изничтожить операционную систему "на корню", отформатировать жесткий диск заново и начать новую жизнь "с чистого листа". Такое желание можно приветствовать, если оно исполняется с умом. Производительность компьютера после радикальной "зачистки" заметно возрастает. Часто новую жизнь начинают не просто так, а в связи с заменой жесткого диска новым, более быстрым и емким.

Все знают о том, что перед подобными хирургическими операциями надо заранее переносить ценные данные на резервный носитель, но многие забывают о необходимости "спасать" файлы и папки своих закладок. К ценным данным относятся прежде всего все данные, созданные собственными руками, которыми предполагается пользоваться в будущем. На создание новой системы закладок обычно уходит гораздо больше времени, чем на форматирование жесткого диска и переустановку операционной системы вместе с приложениями, так что это весьма неприятная потеря.

Поэтому перед проведением радикальных операций с жестким диском не сочтите за труд сохранить на отдельную дискету все содержимое папки C:\Windows\Favorites. Закладки - это только ссылки. Они занимают крайне мало места, так что лучше будет, если вы сделаете не один, а два экземпляра.

Если в вашей компьютерной системе работают автоматические средства резервного копирования, например на магнитных лентах или на ZIP-носителях, не забудьте включить папку C:\Windows\Favorites в список архивируемых данных.

Вверх

Работа с журналом

Весь ход навигации в World Wide Web находится под постоянным контролем Обозревателя. URL-адреса, всех посещенных Web-страниц непременно регистрируются в особом журнале. Обозреватель автоматически использует записи из журнала при навигации с помощью кнопок перехода, но он может предоставить их и для просмотра или использования. Дополнительная панель с содержимым журнала открывается щелчком на командной кнопке Журнал или командой Вид > Панели обозревателя > Журнал.

Настройка журнала выполняется на вкладке Общие диалогового окна свойств браузера, которое, в свою очередь, открывается командой Сервис > Свойства обозревателя. Основным параметром настройки является количество дней, в течение которых хранятся ссылки. По умолчанию журнал настроен на 20 дней. Изменить значение можно с помощью кнопок счетчика (рис. 5.11).

В принципе, экономить не надо, поскольку ссылки занимают очень мало места на жестком диске (примерно 100 байт на ссылку). Кроме настройки времени хранения ссылок средства управления журналом позволяют про вести полную очистку журнала кнопкой Очистить. Это может быть полезным для скрытия следов деятельности в Интернете. Кстати, обратите внимание на то, что при просмотре ранее посещенных Web-страниц использованные ссылки окрашены в другой цвет. При очистке журнала цвет этих ссылок восстанавливается, и они уже не выглядят использованными.

Надо отметить, что полная очистка журнала - не лучший способ скрытия следов деятельности в Интернете, поскольку сам факт очистки журнала скрыть все равно не удастся - он очевиден. Для более тонкой "зачистки" можно открыть панель журнала в основном окне браузера, разыскать конфиденциальные ссылки и уничтожить их щелчком правой кнопки мыши либо выбором пункта Удалить в контекстном меню.

Журнал полезен, если надо разыскать ранее посещенную Web-страницу, для которой по каким-то причинам не была сделана закладка. Розыск может быть достаточно сложным, если журнал переполнен. На этот случай есть два варианта упорядочения URL-адресов в журнале - по дате посещения или по имени ресурса. Выбор нужного варианта выполняют с помощью кнопки Вид на дополнительной панели журнала. Стандартное представление - с сортировкой по дате посещения, но часто используют сортировку По узлу, при которой URL-адреса представляются в алфавитном порядке.

Вверх

Настройка общих свойств Internet Explorer 5.0

Мы уже упоминали окно настройки свойств Обозревателя. Это чрезвычайно важное средство, поскольку от сделанных настроек зависит комфорт и, в некоторой степени, даже безопасность нашего пребывания в Интернете.

Диалоговое окно Свойства обозревателя (Сервис >o Свойства обозревателя) имеет шесть вкладок, предназначенных для различных видов настроек. Первая вкладка - Общие предназначена для наиболее общих настроек свойств Обозревателя. Большую их часть мы уже рассмотрели при изучении прочих вопросов работы с программой. В состав общих настроек входит выбор начальной страницы, настройка дискового кэша (папки временных файлов Интернета), настройка журнала и другие.

С помощью кнопки Цвета можно подправить цветовое представление про смотренных и непросмотренных гиперссылок. С помощью кнопки Шрифты выбирают шрифт, которым браузер отображает содержимое Web-страницы. Кнопкой Языки можно изменить язык, на котором в Обозревателе представляется служебная информация - меню, диалоговые окна и т. п. Это особенность пятой версии Internet Explorer, хотя для ее реализации придется посетить Web-сервер компании Microsoft и получить оттуда необходимые файлы.

Надо ли вам посещать серверы компании Microsoft, решайте сами. До тех пор, пока исходные коды ее браузеров и операционных систем не опубликованы, никто не сможет ответственно сказать, какую именно информацию с наших компьютеров она может получить, и кок потом использовать. Веских оснований для беспечности пока не видно, особенно если компьютер принадлежит государственному учреждению. А доверять успокаивающим заявлениям разработчиков - безответственно. Они имели, имеют и всегда будут иметь в своих программах ошибки и "недокументированные возможности".

Командная кнопка Оформление открывает одноименное диалоговое окно, средствами которого можно подправить представление некоторых Web-страниц, если их разработчики приняли неверное решение (рис. 5.12). Если автор Web-страницы применил некорректные цвета (например написал текст синими буквами на черном фоне), можно установить флажок Не учитывать цвета, указанные на веб-страницах. Другие флажки позволяют не учитывать шрифты и их размеры, указанные автором. В принципе, эти флажки можно не устанавливать. Большинство Web-мастеров и Web-дизайнеров и так знают, что не надо жестко задавать ни тип шрифта, ни его размер, и предоставить их выбор браузеру пользователя. Но если все-таки кто-то этого не знает и создаст неудобочитаемую Web-страницу, этими флажками можно подавить неудачные настройки автора.

Вверх

Безопасность в Интернете

Три аспекта безопасности

Понятие безопасности и защиты в Интернете можно рассматривать в трех аспектах. Во-первых, имеется в виду безопасность собственного компьютера, его операционной системы и установленных программ. Безопасность аппаратного и программного обеспечения может быть нарушена при получении опасного исполнимого кода. Простейшим примером такого кода являются известные всем компьютерные вирусы, хотя далеко не только вирусы могут иметь опасное исполнимое содержимое. Настройка защиты от опасного исполнимого содержимого выполняется на вкладке Безопасность диалогового окна Свойства обозревателя (Сервис > Свойства обозревателя).

Второй аспект безопасности Б Интернете имеет смысл рассматривать как защиту от неприемлемого содержания. В силу многих причин, таких как возраст, пол, вероисповедание, политические взгляды и прочие, многим людям может быть неприемлемо содержание ряда материалов, публикуемых в Сети. Защиту от таких материалов можно рассматривать как защиту от психологического воздействия. Простой принцип "не нравится - не смотри" не всегда проходит. Нам, например, не нравится реклама, идущая по телевизору, но деваться от нее некуда. Точно так же и в Интернете: неприемлемое содержание часто маскируют или подбрасывают столь же неожиданно, как рекламу. Не всегда щелкая на гиперссылке мы точно знаем, что нас ждет на другом конце соединения. Настройку ограничений по принимаемому содержанию выполняют на вкладке Содержание диалогового окна Свойства обозревателя (Сервис > Свойства обозревателя).

У понятия безопасности в Интернете есть еще и третий аспект - безопасность транспортировки данных. Чем сильнее Интернет проникает в сферу бизнеса (или, наоборот, чем сильнее коммерция проникает в Интернет), тем чаще приходится отправлять и получать конфиденциальные данные. Без средств защиты эти данные могут быть просмотрены или даже изменены на путях транспортировки. Может быть, сейчас пока говорить об этом еще рано, особенно в условиях России, но готовиться к жизни в информационном пространстве XXI века нужно уже сегодня, и кое-что в Обозревателе в этом направлении сделано. Средства для обеспечения защищенной связи располагаются на той же вкладке Содержание диалогового окна Свойства обозревателя. Мы их тоже рассмотрим.

Вверх

Защита компьютера

Защита от опасного активного содержимого

Интернет вообще, и пространство World Wide Web в частности, не считаются вполне безопасным местом для путешествий. Степень опасности пребывания в Сети не следует ни преуменьшать, ни преувеличивать - она просто разная для разных людей, разных компьютерных систем и разных локальных сетей. При использовании для навигации домашнего компьютера, степень прямых угроз заметно меньше, чем при использовании служебного компьютера, подключенного к локальной сети предприятия. То есть, степень опасности определяем мы сами. Если нам нечего терять, то и опасности нет никакой. Если возможны катастрофические потери, то, может быть, стоит этот компьютер вообще не подключать к Сети, а для работы с Интернетом установить отдельное рабочее место.

- А что можно потерять при работе в Интернете? Можно не только потерять, но и приобрести.
- Вирус, например?
- Не только, но и активный компонент.
- А что это такое?

- Активные компоненты - это особые объекты, встраиваемые на Web-страницы для улучшения их оформления. По своей сути это микропрограммы, которые работают на машине клиента. В принципе, многое сделано для того, чтобы такой активный компонент не мог произвести на машине клиента разрушительных операций или стать агентом, поставляющим информацию с машины клиента в Сеть. Но абсолютную гарантию, как известно, дает только Господь Бог. Если речь идет о частном компьютере, используемом в личных целях, то во многих случаях опасностью можно пренебречь. Если же речь идет о компьютере государственной организации, то пренебрежение любой опасностью будет преступной халатностью. Средства вкладки Безопасность позволяют настроить компьютер на тот или иной уровень защиты. Общий принцип такой: чем выше степень защиты, тем меньше функциональные возможности браузера, тем меньше услуг в Интернете можно получить. За все приходится расплачиваться, и за безопасность тоже.

В Internet Explorer 5.0 Интернет условно разбивается на 4 зоны по степени опасности:

  • Надежные узлы (узлы, в надежности которых вы уверены);
  • Ограниченные узлы (узлы с сомнительным содержанием);
  • Местная интрасеть (собственная локальная сеть предприятия);
  • Интернет (все прочие узлы).

Для первых трех категорий можно с помощью кнопки Узел задать собственный список узлов. Для каждой из категорий можно задать уровень безопасности от низкого до высокого. Чтобы понять, чем именно отличаются режимы безопасности, можно воспользоваться кнопкой Другой. Она позволяет наглядно увидеть настройку параметров безопасности в части приема потенциально опасного содержимого. Она же позволяет сделать более тон кую настройку уровня безопасности. Для примера посмотрите, как обстоит дело с приемом и использованием уже принятых маркеров cookies для высокого и для низкого уровня безопасности. С помощью этих маркеров Web-серверы "маркируют" своих посетителей якобы для того, чтобы при следующем посещении лучше их обслуживать. При высоком уровне безопасности прием и использование маркеров cookies запрещены. При низком уровне безопасности они разрешены.

Вверх

Настройка правил безопасности

Правила безопасности - это совокупность настроек, позволяющих Обозревателю автоматически принимать решения о том, как действовать при проведении операций, считающихся опасными. Настройка правил безопасности выполняется в диалоговом окне Правила безопасности (рис. 5.13).

Чтобы открыть это окно, откройте окно Свойства обозревателя (Сервис > Свойства обозревателя), перейдите на вкладку Безопасность, выберите зону Интернет и щелкните на кнопке Другой.

В окне Правила безопасности содержится перечень настраиваемых операций. Настройка выполняется включением нужного переключателя. Самый простой способ настройки - включить для каждой сомнительной операции переключатель Предлагать. В этом случае перед проведением операции Internet Explorer будет выдавать предупреждающее сообщение и делать запрос, надо или нет выполнять операцию. Если этих запросов станет так много, что они будут мешать нормальной работе, от них можно отказаться. Если включить переключатель Разрешить, то операция будет выполняться без предупреждений. Если включить переключатель Отключить, то операция выполняться не будет, но и предупреждение тоже не поступит, то есть вы не узнаете, чего лишились.

В группах Загрузка файла и Загрузка шрифта можно оставить включенным переключатель Разрешить (в конце концов, разве наше пребывание в Интернете не имеет целью получение нужных нам файлов?)

В группе Проверка подлинности имени пользователя включите переключатель Анонимный вход. Под именем пользователя здесь понимается то имя, которое было задано при установке операционной системы на нашем компьютере зачем оно нужно серверам - непонятно. Если владелец сервера хочет собирать статистику о клиентах - это его трудности - пусть устраивает гласную процедуру регистрации и проверки. Нам решать, что мы желаем сообщить о себе, а что - нет. Позволять же чужим серверам автоматически выяснять, на кого записан тот или иной компьютер, и на кого зарегистрирована его операционная система - совершенно ни к чему.

По всем остальным категориям включите нейтральный и ни к чему не обязывающий переключатель Предлагать. Решение в каждом конкретном случае будете принимать сами, и ваш компьютер будет работать под вашим контролем.

Вверх

Легенды и мифы о маркерах "cookies"

Распространенное мнение о том, что Web-серверы присылают на наши компьютеры какие-то там файлы cookies и записывают их на наш жесткий диск, не вполне соответствует действительности.

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

- Да, это так. Подчеркнем, что именно браузер и предупреждает. Дело в том, что этот маркер ставит нам не чужой Web-сервер, а наш собственный браузер (правда, по команде от сервера). Поэтому легенды, бытующие в народе о том, что вместе с таким маркером можно получить какую-то гадость, не имеют под собой никаких оснований. Никакую гадость мы получить не сможем, если наш родной браузер на это не рассчитан. Кстати, поэтому и не рекомендуется пользоваться "левыми" браузерами.

- А зачем вообще удаленным серверам ставить нам какие-либо метки или маркеры?

- Бывают случаи, когда без них трудно обойтись, и когда это действительно нужно, в том числе и нам с вами, а не только удаленным серверам. Давайте рассмотрим пример.

Представьте себе, что мы вошли в электронный магазин, торгующий книгами. На протяжении целого часа мы просмотрели сотни книг и те, которые нам понравились, отложили в "потребительскую корзину", чтобы потом оценить, сколько это стоит, и принять окончательное решение о покупке. Допустим, что мы собрали очень большую корзину, но хотим еще почитать рецензии на эти книги, аннотации к ним, полистать содержание. На это нужно время, а нам не хочется платить провайдеру за пребывание в Интернете лишние деньги, и мы разрываем соединение.

Далее мы спокойно в автономном режиме читаем и просматриваем все Web-страницы, которые насобирали, пока ходили по электронному магазину. Определив, наконец, что нам нужно, мы снова соединяемся с магазином, чтобы сделать заказ. Но нас ждет сюрприз. После разрыва соединения магазин нас забыл. Он нас не знает, и как будто впервые видит. Выходит, что нам снова надо блуждать по всему серверу, выбирая то, что нужно? Это было бы глупо и нелепо, не правда ли? Выходит, магазин должен где-то запоминать то, что мы выбираем.

Тогда встает вопрос: "Где это запоминать?" Вариантов всего два: либо он помнит данные о нас у себя, либо он это сделает на нашем компьютере. И тот, и другой механизм одинаково ущербны. Если сервер будет создавать у себя по файлу на каждого случайно забредшего клиента, то это будет очень непрактично для сервера. Нас вами это, разумеется, не волнует, но это не менее непрактично и для нас, поскольку после разрыва соединения повторного подключения нам придется объяснять серверу, что мы у него только что были и уже что-то делали. Как мы ему это объясним? Будем заставляться, сообщать фамилию, имя, отчество? А он будет проверять, мы это или не мы? А если мы представимся именем соседа и посмотрим, что тот делал на этом сервере? Может быть, стоит ввести процедуру регистрации и создания пароля? И так на каждом сервере? В общем, возникает масса проблем. А потом спросите себя, понравится ли вам булочная, молочный магазин и овощная лавка, в которых при входе вас будут обыскивать и проверять паспорт? Вы будете в них ходить?

Второй вариант - разрешить серверу сохранять свою информацию на вашем компьютере, а потом ее читать. Это еще хуже. Сегодня он будет у нас что-то сохранять, завтра будет это читать, а потом начнет читать и то, что его не касается. Какая уж тут безопасность?!

Эта проблема была поднята еще десяток лет назад на ранних этапах разработки протокола HTTP. Тогда же было найдено компромиссное решение, максимально простое и безопасное (как тогда надеялись). В его основу был положен тот факт, что служба - это всегда пара программ: сервер и клиент. То, что нельзя разрешить серверу, можно поручить клиенту.

Согласно протоколу HTTP сервер имеет право обратиться к браузеру с просьбой запомнить в оперативной памяти (пока только в памяти!) файл соokie небольшого (строго ограниченного) размера. В заголовок этого файла входит доменное имя сервера, поставившего маркер и путь доступа к Web- странице, для которой маркер был создан. Кроме того, каждый маркер сookie должен иметь запись о сроке своего действия. Если этой записи в маркере нет (а по умолчанию именно так и принято), то считается, что этот маркер временный.

Когда работа браузера завершается штатным образом, он переписывает из оперативной памяти на жесткий диск те маркеры, для которых срок действия явно указан и еще не истек - их мы и обнаруживаем на своих жестких дисках.

При следующем запуске браузера все маркеры переносятся с жесткого диска в оперативную память. Когда мы посещаем Web-страницу, поставившую нам маркер, браузер автоматически предъявляет содержимое метки серверу.

Вот и вся механика. Эти маркеры нам создает наш браузер, он же их и доказывает серверу при последующем подключении. Никакого опасного кода сервер на наш компьютер поставить не может и никаких файлов, кроме собственного маркера, сервер читать тоже не может - он вообще не имеет доступа к жесткому диску. Все, что можно запомнить в файле cookie - это то, что мы и так уже сообщали серверу. Если при заполнении анкеты мы указали, что наш любимый цвет - красный, сервер может это запомнить в файле cookie. To, чего серверу не сообщили, он не запомнит.

- Так выходит, что маркеры cookies совершенно безопасны? Откуда же тогда нехорошие слухи о них? Почему настройка этих маркеров в браузере относится к вопросам безопасности?

- Несмотря на простой и безопасный механизм cookies, все равно возни кают проблемы. Эти проблемы можно разделить на три группы: технические, этические и психологические.

Начнем с технических проблем. Поскольку браузер занимается установкой маркеров на компьютер, и он же поставляет их серверу, то он берет на себя повышенные обязательства. А вот справится ли он с ними - это вопрос. Если браузер плохой (или устаревший), он может по запросу от сервера выдать не только положенный маркер, а вообще все маркеры, имеющиеся на компьютере. Это позволяет владельцу сервера анализировать активность клиента, выявлять круг его интересов, например выяснять, как часто тот обращается к конкурентам.

Последний раз, причем совсем недавно, на этом был ловлен за руку Обозреватель Internet Explorer 4.0. Тогда произошла такая накладка. Если сервер, поставивший маркер, в своем доменном имени имел менее трех разрядов, то вместе со своим маркером мог получать и читать маркеры других серверов. Для России или США это не проблема, поскольку ни здесь, ни там, нет доменных имен, имеющих менее трех разрядов, а вот в Новой Зеландии, где серверов не так много, существуют доменные имена с двумя разрядами. По этому поводу был скандал.

В браузере Internet Explorer 5.0 эта и ряд других ошибок исправлены. Но суть в том, что ошибки в браузерах все-таки бывают, и потому негативное отношение к маркерам cookies было, есть и будет.

Итак, если объединить свойства маркеров cookies с той информацией, которую браузер поставляет "добровольно", добавить к этому то, что он готов поставить после "уговоров" и умножить на то, что мы и так сообщаем о себе при заполнении всякого рода анкет, опросных листов и регистрационных бланков, то можно делать интересные исследования о клиентах и об их привычках. Они очень нужны рекламодателям. За хорошие маркетинговые исследования можно получать очень хорошие деньги.

Рассмотрим пример. Допустим, вы вошли в электронный книжный магазин. Сервер мгновенно вычислил, что до него вы были на сервере, посвященном горным лыжам - вот уже и ваше хобби известно. Его можно запомнить. При следующем посещении по маркеру cookies вас нетрудно идентифицировать как любителя горных лыж, а установив, что до этого вы посещали журнал для мужчин, можно узнать ваш пол. Постепенно, с новыми посещениями, из косвенной информации будет складываться и ваш возраст (30-35), и род занятий - физик-атомщик, и планы на будущее - поездка в Австрию на горнолыжный курорт. А по частому посещению серверов, предлагающих аксессуары для "Мерседеса", выяснится и состояние кошелька. Можно также выяснить, какими болезнями вы предпочитаете болеть и где приобретаете лекарства. Низкооплачиваемые физики, разъезжающие на "Мерседесах" и посещающие горнолыжные курорты, представляют огромный интерес для всех спецслужб мира.

Что сообщает браузер о вас тем серверам, с которыми устанавливается соединение? Он сообщает не слишком много, но вполне достаточно для ловких людей.

1. Ваш текущий IР- адрес, который вам выдал сервис-провайдер на данный сеанс связи. По нему нетрудно проследить соединение до сервис-провайдера. Домашний адрес он, конечно, не раскроет, но узнать страну и город (примерно), где вы находитесь - нетрудно.
2. Сообщается версия вашей операционной системы.
3. Сообщается версия браузера.
4. Сообщается URL-адрес Web-страницы, которую вы посетили в последний раз перед заходом на данный сервер.
+ Хотя браузер и не объявляет ваш адрес электронной почты, уговорить его делать это совсем нетрудно, так что если вы пользуетесь электронной почтой, считайте условно, что кому надо, тот сумеет его узнать.
+Если вы входите в Интернет из локальной сети с помощью устаревших браузеров (IE 3.0 и NN 3.0), то их можно "уговорить" послать ваше регистрационное имя и пароль, с которыми вы входите в локальную сеть. Правда, эти донные посылаются в зашифрованном виде (в том виде, как они хранятся на жестком диске}, но в 25% случаев расшифровка не вызывает проблем, а в остальных случаях можно провести дополнительное зондирование.

Если узнать адреса электронной почты своих клиентов (а это лишь дело техники), то информацию о них можно продавать рекламным компаниям. Причем продают не просто списки адресов, а классифицированные списки с указанием пола, возраста, образования, хобби, благосостояния, вредных привычек, хронических заболеваний и т. п. Такие данные очень высоко ценятся. Так что не удивляйтесь, получая неизвестно откуда рекламные письма по электронной почте. Маркеры cookies тоже участвовали в их под готовке, хотя и косвенно.

Возможно, вы полагаете, что ваша персона в мировом масштабе не представляет интереса и заниматься вами скучно? Ошибаетесь. Все, что скучно, поручается компьютерам. Есть такая система - называется Double Click, вторая ловлена на том, что расставляет свои маркеры куда попало, а потом накапливает, сортирует и классифицирует информацию о клиентах Интернета. Загляните в свой файл маркеров cookies и посмотрите, нет ли там записи типа ad.doubleclick.net. Если есть, то подумайте, что она там делает, если вы никогда сервера этой системы не посещали.

Посетовав на технические проблемы, связанные с маркерами cookies, нельзя не отметить и этические проблемы. Они возникают потому, что серверы злоупотребляют постановкой маркеров на компьютерах клиентов, а клиенты это чувствуют и закономерно подозревают что-то нехорошее. Вот несколько примеров нарушения этики.

1. Сервер может предложить клиенту свой маркер, но не имеет право на нем настаивать. Тем не менее, есть серверы, которые дискриминируют клиентов, не желающих принимать "метку". Особенно некрасиво, когда этим занимаются серверы ведущих компаний. Бывает и так, что клиент испытывает упорное давление со стороны сервера. В дело даже идут угрозы: "Если вы не примете наш cookie, то нам не о чем разговаривать".

2. Маркер должен быть только временным и служить лишь в сеансе обслуживания. По окончании сеанса он не должен копироваться на диск, Серверы же ставят постоянные маркеры для каких-то своих дел (или "делишек ").

3. Если характер услуг, поставляемых сервером, таков, что без маркеров cookies вполне можно обойтись, то создавать их вообще не надо. В жизни все наоборот. Мы очень редко посещаем электронные магазины, а марке ров cookies после каждого выхода в Сеть собираем непомерно много.

И, наконец, кроме этических и технических проблем есть еще проблемы психологические. Не знаем, как там, в США, но у нас в России раз в год стреляет и незаряженное ружье. Маркеры cookies для обычного человека -это те же незаряженные ружья, и ему может быть просто неприятно, когда каждый прохожий спокойно входит к нему в дом и развешивает на стенах арсеналы стволов, хоть и незаряженных.

Вот такова правда о маркерах cookies. Сам механизм, лежащий в их основе, действительно безопасен, и в этом отношении нам не лгут, когда убеждают принять очередной маркер. Но никто не сказал и не скажет, что этот механизм нельзя использовать в качестве привода других, гораздо более неприятных механизмов. Швейная нитка - не слишком опасное оружие. А если привязать ее к курку?

Вверх

Как окончательно избавиться от cookies

Так что же нам все-таки делать с маркерами cookies? Принимать их или отвергать? Браузер предлагает три плохих подхода к решению этого вопроса. Все они реализуются в диалоговом окне Правила безопасности (Сервис > Свойства обозревателя > Безопасность > Другой).

Если использовать переключатель Отключить, то браузер будет отвергать просьбы сервера о постановке маркера, но в этом случае станет невозможной работа с теми сетевыми службами, которым маркеры действительно необходимы.

Если использовать переключатель Предлагать, то можно замучиться отвечать на каждое предложение о постановке маркера. Даже в пределах одного Web-узла при переходе со страницы на страницу будут поступать все новые предложения принять cookie. Возникает смешная ситуация, когда сервер не может запомнить наш отказ о приеме маркера, потому что для запоминания этого отказа тоже нужен маркер.

Переключатель Принимать - самое негодное решение, поскольку вообще выводит активность серверов из-под нашего контроля.

Так как же все-таки быть? Есть народное средство - защитить папку C:/Window/Cookies от записи. Однако последние версии Internet Explorer весьма переменно снимают этот атрибут, когда им того захочется.

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

 

На первых порах попробуйте время от времени заходить в папку C:\Windows\Cookies и вручную удалять все маркеры, которые сочтете бесполезными. А в будущем обзаведитесь программой для контроля за размещением маркеров cookies, например такой, как Inter Mute (ее описание вы найдете ниже).

Вверх

Чем опасны апплеты Java?

У протокола HTTP, на котором основана служба World Wide Web, есть одна особенность, связанная с тем, что этот протокол, если можно так сказать, одноразовый. Согласно ему браузер по щелчку на гиперссылке отправляет серверу запрос на поставку одного (и только одного) URL- pecypca например текста Web-страницы. Сервер обрабатывает этот запрос и посылает затребованный ресурс, после чего разрывает URL-соединение. Если Web-странице имеются какие-то рисунки и другие объекты, то в общем случае на поставку каждого объекта надо делать новый запрос. Правда современные браузеры избавляют нас от необходимости щелкать на каждом встроенном объекте и автоматически генерируют запросы на поставку всего того, что есть на Web-странице, но суть остается той же - протокол НТТР "одноразовый".

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

Поэтому для создания интерактивных Web-страниц (или страниц с динамичным изменением содержимого) нужно, чтобы на компьютере клиента работала бы какая-то активная программа. Ее можно передать клиенту в виде объекта, встроенного в Web-страницу, примерно так же, как встраивают рисунки, а на компьютере клиента она должна заработать и обеспечить непрерывный обмен данными между клиентом и сервером. Этот обмен мы видим на экране как анимацию или игру.

Разумеется, такая программа не может быть большой, поскольку в этом случае она бы очень долго передавалась. Такие микропрограммы называют апплетами, а поскольку они создаются на языке Java, то их называют Java-апплетами.

Язык программирования Java был разработан корпорацией Sun Microsystems. По синтаксису он очень похож на язык C++ и тоже является объектно-ориентированным. Основное же отличие его от других языков програм мирования состоит в том, что он машинонезависим, и потому удобен для Интернета. Программный код, созданный такими языками как C++, Visual С, ObjectPascal и другие - машинозависим. Он может работать только на компьютерах с определенным процессором и с определенной операционной системой. А создатель Web-страницы никогда заранее не знает, на каком компьютере его страницу будут просматривать, какой там стоит процессор и какая операционная система.

Java-апплет не работает напрямую ни с процессором, ни с операционной системой. Он общается с ними через браузер. Браузер интерпретирует команды апплета и переводит их в код, понятный процессору и системе. Поэтому один и тот же Java-апплет способен работать на любом компьютере, если на нем есть браузер, способный понимать его код.

Первым браузером такого типа стал браузер HotJava, разработанный той же корпорацией Sun Microsystems для своих рабочих станций. Идея очень понравилась компании Netscape Communications, и, начиная с версии Netscape Navigator 2.0, все браузеры этой компании для разных типов компьютеров и разных операционных систем работают с Java-апплетами. Компания Microsoft, развивающая альтернативную технологию ActiveX, дольше других сопротивлялась Java-апплетам, но и ей пришлось смириться. Начиная с Internet Explorer 3.0, ее браузеры тоже работают с Java-апплетами.

- Могут ли Java-апплеты представлять угрозу для компьютера клиента?
- Теоретически - да, но поскольку все команды исполняются только при посредстве браузера, то браузер может и должен быть эффективным барьером, не пропускающим опасные операции. Так, например, он может быть настроен на предотвращение любых обращений к жесткому диску, и тогда "подозрительный" апплет никак не сможет ни отформатировать жесткий диск, ни повредить какие-либо файлы.

Однако практика отличается от теории, и для разных типов компьютеров у разных браузеров, написанных под разные операционные системы, время от времени проскальзывают мелкие "дырки" в защите. Крупных диверсий пока не было хотя бы потому, что порядочных людей в мире больше, чем нечестных. Обычно обнаружив возможность нанесения вреда, люди публикуют сведения об этом, после чего в очередной версии браузера дефект устраняется, а те, кто его нашли, в одночасье становятся знаменитыми.

Так, например, в 1996 г. исследователи с факультета информатики Принстонского университета обнаружили разрушительный механизм в браузере Netscape Navigator 2.01. Они показали, как посредством Java-апплета можно с помощью функции кэширования данных заставить браузер записать некий файл, содержащий разрушительный код, и как потом можно вызвать этот файл на исполнение.

Еще одна очень опасная ошибка системы защиты была вскрыта во время собственного внутреннего аудита в компании Sun Microsystems. Эта ошибка могла позволить Java-апплетам обходить систему проверки безопасности в браузере и делать на компьютере клиента вообще все, что угодно. Этой ошибке были подвержены все браузеры Netscape Navigator версий 3.01 и ниже, а также Internet Explorer ранних версий.

Были и другие ошибки, но основной вывод состоит в том, что браузер надо немедленно обновлять при появлении его новой версии. Часто новая версия выпускается не потому, что она красивее и удобнее, а потому, что стало известно о бреши в защите предыдущей версии. В этот "переходной" момент стаи злоумышленников выходят на охоту за теми, кто отстал от жизни. Вероятность нанесения удара в период, когда вышла новая версия, а мы еще пользуемся старой, наиболее велика.

Те, кто серьезно опасаются за свою безопасность, могут спокойно отключить какое-либо исполнение Java-апплетов на своих компьютерах, правда, при этом снизится привлекательность и функциональность ряда Web-страниц.

Вверх

Чем опасны сценарии JavaScript?

Несмотря на схожесть названий, Java и JavaScript - совершенно разные вещи. Java - это язык программирования, с помощью которого создается исполнимый код, вставляемый в Web-страницу в виде микропрограмм (апплетов). Для такой вставки язык HTML имеет специальный тег <APPLET>.

JavaScript - это язык для записи так называемых сценариев (групп операторов языка). Он был разработан компанией Netscape Communications, чтобы расширить возможности стандартного языка HTML, и был впервые представлен в браузере Netsacpe Navigator 2.0. Стандартный язык HTML в те годы имел средства для управления тем, как отображается Web-страница в окне браузера, но в нем по большому счету не было средств для управления самим браузером. Операторы языка JavaScript такие возможности предоставили. В Web-документ они вставляются между специальными тегами HTML <SCRIPT LANGUAGE = "JavaScript"> и </SCRIPT>.

Исполняются операторы языка JavaScript с помощью браузера (все современные браузеры на это рассчитаны). Обычно их используют для обеспечения интерактивного взаимодействия между клиентом и сервером. Так, например, средствами JavaScript можно сделать так, чтобы при щелчке в определенном месте Web-страницы раскрывалось какое-то меню, предоставляющие пользователю тот или иной выбор.

Как и Java-апплеты, сценарии JavaScript могут представлять опасность для клиента, хотя характер этой опасности иной. Если Java-апплет может содержать разрушительный код, то операторы JavaScript такой угрозы в принципе представлять не могут, но зато с их помощью можно компрометировать конфиденциальную информацию. Известные ошибки в браузерах позволяют удаленному серверу проникать к файлам, в которых ему нечего делать, например к парольным файлам, а нередко и вообще к любым.

Ошибки браузеров, связанные с обработкой сценариев JavaScript, встречаются постоянно. Последние сообщения относятся к браузерам Netscape Communicator 4.5 и бета-версиям Internet Explorer 5.0. Поскольку обычно эти ошибки не угрожают уничтожению информации на компьютерах клиентов, производители браузеров не всегда спешат их "заделывать", как это бывает с ошибками в воспроизведении апплетов Java. Поэтому некоторые бреши в защите подолгу остаются неустраненными.

Таким образом, через механизм JavaScript вы скорее всего не получите ни вирус, ни троянского коня, ни часовую мину, но если на вашем компьютере есть чувствительная информация, о которой удаленному серверу знать не стоит (например нелицензированные версии программных продуктов), то отключите возможность исполнения сценариев JavaScript. Скорее всего, в них есть еще множество "дыр", остающихся неизвестными широкой публике.

Вверх

Чем опасны элементы ActiveX?

Это еще одна технология поставки активных объектов в составе Web-страниц, в корне отличающаяся от апплетов Java. Технология разработана компанией Microsoft, и ею же эксплуатируется. На сегодняшний день только Internet Explorer поддерживает воспроизведение элементов ActiveX на компьютере клиента.

Выше мы уже говорили о том, что Java-апплеты представляют собой машинонезависимый код, который выполняется под управлением интерпретатора, встроенного в браузер. При этом опасные команды блокируются браузером, и он стоит на страже наших интересов. Элементы ActiveX, напротив, браузером не контролируются. Они исполняются процессором под управлением операционной системы точно так же, как и любые программы, а потому могут иметь любое сколь угодно опасное содержимое.

Элементы ActiveX машинозависимы. Разработчик Web-страницы создает их для каждой компьютерной платформы и для каждой операционной системы отдельно. С точки зрения производительности элементы ActiveX более удобны разработчику, чем Java-апплеты, хотя бы тем, что во время их работы нет интерпретации промежуточного кода в машинный код компьютера, и все работает быстрее. С помощью элементов ActiveX проще сделать выигрышное оформление Web-страниц. Типичное применение элементов ActiveX состоит в создании бегущих строк, анимации, фонового музыкального сопровождения и т. п.

Для элементов ActiveX реализована другая модель безопасности, отличающаяся от Java-апплетов и основанная на электронной подписи (о том, что это такое, разговор пойдет ниже). Каждый элемент ActiveX, созданный разработчиком Web-страницы, должен быть им подписан собственным закрытым ключом. Вместе с элементом мы принимаем и его сертификат с открытым ключом для воспроизведения. Если мы обращаемся на эту Web-страницу не впервые, не исключено, что такой сертификат у нас уже есть, тогда он просто проверяется.

Сертификат разработчика гарантирует только то, что никто по пути следования элемента ActiveX не внес изменений в его код или не сделал подмену. Но он не гарантирует, что этот элемент действительно принадлежит тому, кто его поставляет. Любой хакер может назвать себя "Микрософтом", если это не проверить. Поэтому кроме подписи разработчика требуется еще удостоверение от центра сертификации, заверяющего эту подпись.

Настройкой правил безопасности (Сервис > Свойства обозревателя > Безопасность > Другой) пользователь может отключить прием и исполнение непод писанных (не имеющих сертификатов) элементов ActiveX (рис. 5.14). Он может принимать только элементы, созданные избранными разработчиками, подписи которых удостоверены и, наконец, он может принимать и исполнять все подписанные и удостоверенные элементы ActiveX. Если в этом случае что-то и случится с компьютером, можно утешить себя тем, что есть к кому предъявить претензии.

Таким образом, безопасность Java-апллетов обеспечивается активно - браузер (как умеет) не допускает исполнение опасных команд, а безопасность элементов ActiveX обеспечивается пассивно.

Строго говоря, пассивная защита - это вообще не защита, и потому прием и запуск элементов ActiveX стоит полностью отключать. Существуют комплексные непрямые методы атаки, позволяющие злоумышленнику делать на компьютере жертвы все, что угодно, и выходить сухим из воды. Вот простой пример: элемент ActiveX сам по себе может ничего вредного не делать, но он может подменить пару байтов в коде браузера так, чтобы тот стал беззащитен перед атакой Java-апплетов. Вы и сами можете придумать сколько угодно вариантов, когда несколько "безопасных" элементов ActiveX, поступивших из разных источников, образуют взрывоопасную комбинацию, по очереди изменяя какой-нибудь совершенно невинный объект и превращая его в бомбу с часовым механизмом. В результате прослеживание источника, вызвавшего разрушительное воздействие, становится отнюдь не тривиальной операцией, которая по плечу только специально подготовленным программистам.

- А зачем вообще нужны элементы ActiveX, если благоразумный пользователь все равно их отключит?

- Не надо спешить с выводами. Кроме Интернета существуют еще корпоративные сети интранет, работающие по тем же протоколам. Здесь объектам AvtiveX - настоящее раздолье. В рамках сетей одного предприятия ничто не мешает использовать их сколь угодно широко.

- А если на предприятии работает программист, завербованный конкурентами?

- Эта проблема совсем из другой области, и решается она не программными средствами.

Вверх

Отказ от загрузки нежелательной информации

При работе в Интернете мы далеко не в полной мере управляем тем, что поступает на наши компьютеры. Обращаясь к какой-либо Web-странице, мы не знаем, что именно там увидим. Помимо основного содержания, ради которого мы, собственно, и решили посетить данную страницу, нашему вниманию могут быть предложены дополнительные элементы, которые, по большому счету, нам совершенно не нужны, но которые авторы считают нужным включить в свою страницу. Нам многое навязывают, обычно не спрашивая нашего согласия.

Такого рода "дополнительное содержание" можно условно разбить на три основные группы.

Излишество. К этой группе относятся элементы страницы, которые имеют весьма отдаленное отношение к ее основному содержанию, но, тем не менее, активно используются авторами по разным соображениям. Для нас необходимость "терпеть" загрузку и отображение таких элементов означает потерю времени и раздражение от ненужных материалов. К такого рода элементам относятся: рекламные шапки ("баннеры"), плохо продуманные анимированные изображения .GIF, вспомогательные окна с рекламной информацией, активно используемые некоторыми сетевыми компаниями, фоновая музыка. Негативную роль могут играть фоновые изображения (особенно если они ухудшают простоту чтения страницы) и средства автоматического обновления страницы, когда они используются в неразумной мере.

Вмешательство в частные дела. Многие Web-серверы считают своим долгом навязчиво помогать нам при посещении размещенных на них Web-узлов. Для того чтобы иметь такую возможность, им требуется дополнительная информация, которая сохраняется на локальном компьютере пользователя в виде так называемых файлов cookies. Причем пользователь не знает, какая именно информация при этом сохраняется и как именно она будет использована. На некоторых серверах "сервис становится предельно навязчивым" и мы не можем вообще его посетить, пока не согласимся принять от него файл cookie. Фактически совершенно посторонние люди получают возможность в известной мере контролировать посещение нами некоторых Web-узлов.

Еще одна особенность навигации состоит в том, что если мы используем гиперссылку для перехода на другой Web-узел, браузер автоматически сообщает серверу, откуда мы туда пришли. При использовании этой возможности вместе с механизмом cookies "серверная сторона" получает в свои руки возможность практически непрерывно следить за тем, что мы делаем в Интернете.

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

В принципе, компоненты страниц, способные привести к постороннему вмешательству в работу компьютера, хорошо известны. Главным образом это программные компоненты Web-страниц, например элементы ActiveX, апплеты Java и сценарии JavaScript. Способ борьбы также хорошо известен: запретить с помощью настроек браузера использование активных компонентов. Однако в этом случае мы также теряем возможность использования "нормальных" активных компонентов, которых в Интернете все-таки большинство.

Вверх

Средства обеспечения защиты

Итак, помимо полезной информации мы можем "приобрести" из Интернета множество нежелательных компонентов. Для защиты можно использовать два основных приема: управление отображением и управление загрузкой.

Первый состоит в том, что имеется программа защиты, которая работает под управлением браузера. Достоинство данного подхода состоит в простоте создания такой программы, если мы решаем только одну локальную задачу, например занимаемся борьбой с файлами cookies. На уровне браузера мы можем управлять отображением ненужных элементов, но практически не защищаемся от их загрузки и не можем сэкономить время.

Поэтому, когда надо отменить загрузку ненужного содержания, общепринятым способом защиты является использование прокси-сервера, который выступает в качестве промежуточного сетевого компонента между Web-сервером и браузером. Прокси-сервер выступает в роли фильтра на пути запросов от браузера к Web-серверу и на пути данных от Web-сервера к браузеру.

Существует множество причин, обосновывающих применение прокси-сер вера. Так, часто поставщики услуг Интернета предоставляют возможность использования прокси-сервера, общего для всех пользователей, например для повышения эффективности доступа к одним и тем же страницам или для принудительного ограничения доступа к Web-узлам.

Как правило, прокси-серверы принимают решение о необходимых действиях, анализируя URL-адрес Web-страницы, запрос на открытие которой поступил от браузера. Однако никаких технических ограничений, запрещающих внесение изменений в проходящие через прокси-сервер данные, не существует. Таким образом, прокси-сервер способен изменять содержимое Web-страницы, благодаря чему браузер не выдает "излишние" запросы на получение ненужных данных.

Вверх

Программа interMute

На таком принципе построена программа interMute (http://www.intermute.com/). Ее особенность заключается в том, что она способна выборочно осуществить отказ от загрузки практически всех видов ненужных данных, с учетом того, на каком узле располагается соответствующая Web-страница.

Программа interMute работает как легко настраиваемый и конфигурируемый прокси-сервер, способный выполнять разные виды отбора поступающей информации. Фильтрация для любого элемента может быть включена или отключена. Более того, правила такого отбора могут задаваться по отдельности для каждого Web-узла. Например, можно разрешить загрузку апплетов Java для определенных узлов Сети и запретить их использование для всех прочих узлов.

Установка и запуск программы interMute. Программа interMute распространяется в виде исполняемого файла, запуск которого обеспечивает автоматическую установку программы. В ходе первоначальной установки создается пробная версия, работоспособная в течение двух недель. Чтобы снять это ограничение, требуется платная регистрация программы.

В ходе установки ярлык программы interMute записывается в папку Авто загрузка. Теперь программа будет автоматически запускаться одновременно с запуском системы Windows и завершать свою работу только при выключении компьютера. При этом на панели индикации отображается соответствующий значок. Если такая ситуация вас не устраивает, можете удалить значок из папки Автозагрузка и запускать программу interMute вручную через Главное меню: Пуск > Программы > interMute > interMute. В любом слу ае рекомендуется обеспечить запуск программы interMute до запуска браузера.

Чтобы закрыть программу interMute, можно использовать значок на панели индикации. Щелкните на нем правой кнопкой мыши и выберите в контекст ном меню команду Exit interMute (Выход из программы).

Работа в режиме фильтрации. В принципе, как только программа interMute установлена и запущена, про нее можно забыть. Она автоматически фильтрует содержимое загружаемых Web-страниц, и они, если и выглядят несколько аскетичнее, чем должны, то только благодаря тому, что с них удалено то, что вам совершенно не нужно (рис. 5.15).

Однако в самом ли деле все это не нужно? Допустим, мы запретили воспроизведение фоновой музыки, но если в каком-то конкретном случае нам захочется ее послушать, то значит ли это, что необходимо изменять настройки программы interMute и загружать страницу заново? Нет, не значит.

В тех случаях, когда программа interMute полагает, что в определенных случаях отфильтрованная информация может понадобиться, она создает в верхней части страницы дополнительные гиперссылки, позволяющие явно затребовать то, чего нам не дали. Это удобно, когда дело касается фоновой музыки или средств автоматического обновления страницы.

Если же вы хотите постоянно контролировать состояние и ход работы про граммы interMute из браузера, то можете активизировать панель инструментов interMute, которая отображается в браузере в верхней части страницы. Чтобы включить отображение этой панели, следует установить флажок Display interMute toolbar (Отображать панель инструментов) на вкладке Filters (Фильтры) диалогового окна interMute Properties (Свойства interMute). Подробнее о настройке программы interMute мы поговорим далее.

Помимо того, что эта панель напоминает вам о том, что программа interMute сейчас работает, она предоставляет удобный доступ к ряду полезных функций. Так, на ней всегда имеется значок, дающий доступ к настройкам про граммы, что удобно, если Панель задач скрыта. Другие элементы могут появляться или исчезать в зависимости от текущего состояния работы. Так, здесь приводится статистика по текущей странице и указывается число удаленных элементов различных типов. Щелкнув на соответствующей записи, можно получить статистику по всему сеансу работы (см. рис. 5.16). Кроме того, панель инструментов программы interMute обеспечивает быстрый доступ к ее справочной системе.

Посмотрите, что было удалено:

  • баннерs рекламной сети;
  • файл cookies электронного магазина;
  • рекламные объявлений на сервере ;

Раскидав свои рекламные объявления ("баннеры") по всевозможным поисковым системам, сервер Amazon.com ставит маркеры cookies через эти баннеры. После этого он может легко узнать, какими поисковыми системами мы пользуемся и на какие сервера ходим. Собирая статистику о работе миллионов клиентов Сети, он делает выводы, на каких серверах реклама для него выгоднее. Он может продавать собранную статистику тем же поисковым системам. Из нее видно, как день за днем меняется динамика пользования услугами разных поисковых систем. Если бы эта информация собиралась при нашем обращении к Amazon.com это было бы неэтично, но понятно - раз пришел в гости, давай снимай ботинки и покажи, какого цвета носки ты предпочитаешь! Но поскольку сервер сканирует людей, которые даже не предполагают пользоваться его услугами, это бандитизм. Серверов, занимающихся подобным промыслом, в мире сколько угодно, и с каждым днем их число становится все больше и больше. В какой-то степени защититься от такого произвола, и помогает программа interMute.

Настройка средств фильтрации программы interMute. Прокси-сервер, как и большинство других сетевых серверов, работает полностью автоматически и не требует вмешательства пользователя в процесс передачи данных. Такое вмешательство осуществляется лишь для изменения настройки программы и правила фильтрации данных.

Временно отключить фильтрацию можно с помощью контекстного меню программы. Оно открывается по щелчку как левой, так и правой кнопкой мыши на значке программы на панели индикации. Фильтрация отключается при выборе пункта Turn OFF Filtering (Отключить фильтрацию). Снова включить ее позволяет команда Turn ON Filtering (Включить фильтрацию).

Изменение настроек программы interMute осуществляется при помощи диалогового окна interMute Properties (Свойства interMute). Это окно открывается двойным щелчком на значке на панели индикации или путем выбора пункта Open control panel (Открыть панель управления) из контекстного меню значка. Оно содержит семь вкладок с элементами управления как для настройки программы interMute, так и для получения сведений о текущем ходе ее работы.

Наиболее важной для управления работой программы interMute является вкладка Filters (Фильтры). С ее помощью указывается, какие именно элементы данных должны отфильтровываться со страницы, чтобы они не загружались или, по крайней мере, не отображались (рис. 5.17).

Запрет на загрузку или отображение соответствующего элемента данных задается при помощи флажков, названия которых соответствуют их назначению. Это флажки:

Advertisements (Рекламные объявления);
Animations (Анимации);
Auto Refresh (Автоматическое обновление);
Pop-up Windows (Всплывающие окна);
Bkgrnd images (Фоновые изображения);
Bkgrnd music (Фоновая музыка);
Cookies (Маркеры cookies);
Referrers (Сведения о предыдущем посещенном узле);
Java applets (Апплеты Java);
JavaScript (Сценарии JavaScript).

Следует также обратить внимание на раскрывающийся список в верхней части вкладки. С его помощью можно задавать специфические настройки, используемые только для определенных Web-узлов. Это удобно, если какое-то действие должно быть разрешено или, напротив, запрещено только для некоторых узлов.

По умолчанию этот раскрывающийся список имеет один единственный пункт All sites (Все узлы), который означает, что указанные настройки применяются ко всем Web-узлам сразу. Чтобы выбрать определенный Web-узел, щелкните на кнопке Add (Добавить). В открывшемся диалоговом окне вы можете указать адрес URL для нужного Web-узла или даже просто указать имя домена.

После этого для указанного узла можно задавать и использовать отдельные настройки. Настройки All sites (Все узлы) применяются только к тем узлам, которые не указаны в списке явно. Если нужда в специфической настройке для определенного узла отпала, его можно удалить из "черного" списка с помощью кнопки Remove (Удалить).

Вероятно, у читателя возник вопрос, как программа interMute может определить, что определенное изображение (рекламные объявления обычно оформляются как картинки) является именно рекламным объявлением, а не, скажем, просто графической ссылкой? Ответ на этот вопрос достаточно прост. Рекламные объявления обычно размещаются на страницах специальными службами, которые обеспечивают автоматическую вставку объявления в место страницы, помеченное определенным образом. Само объявление выбирается из "базы" случайным образом или по определен ному алгоритму.

Такой механизм обеспечивает как наличие характерных адресов у файлов рекламных объявлений, так и специфические способы оформления их вставки в Web-страницу.

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

Если возникнет необходимость изменить правила формирования "черного списка" рекламных объявлений, это можно сделать на вкладке Ad Database (База данных по рекламе). Эта вкладка содержит два списка. Левый список содержит указания на Web-узлы, для которых имеются правила отбора рекламных объявлений, а правый - список строк, наличие которых в URL-адресе указывает на рекламный характер материала (рис. 5.18).

Пункт All Sites (Все узлы) содержит ссылку на общую базу данных программы interMute, в которой перечислены признаки адресов рекламных сообщений основных компаний, занимающихся распространением подобной информации. Проверка по этой базе данных производится в процессе загрузки любой Web-страницы.

Если конкретный Web-узел использует собственный источник рекламной информации, то не исключено, что на других узлах подобная информация носит не рекламный, а содержательный характер. Для отдельного узла (или домена) можно задать признаки такой специфической информации, которые проверяются только для данного узла. Ряд узлов, перечисленных в списке Sites (Узлы), уже снабжен такой информацией.

Чтобы указать признаки рекламной информации для конкретного узла, надо ввести этот узел на панель Sites (Узлы), для чего следует щелкнуть на кнопке Add (Добавить) на этой панели. Введите имя узла или домена в открывшемся диалоговом окне и щелкните на кнопке ОК. Затем выберите это имя в списке и щелкните на кнопке Add (Добавить) на панели Tokens (Элементы).

В открывшемся диалоговом окне укажите строку, наличие которой в адресе URL объекта является признаком рекламного объявления. Теперь после щелчка на кнопке ОК соответствующие элементы будут отфильтровываться.

Кроме содержательных строк в список Tokens (Элементы) можно ввести два специальных обозначения. Обозначение sub-http означает, что узел может содержать "адреса внутри адресов", что чаще всего означает, что второй адрес, передается сетевой программе, расположенной по первому адресу. Если вы ввели такую строку, то программа interMute будет считать, что все такие адреса относятся к рекламным объявлениям и должны отфильтровываться.

Другая специальная строка, skip-globals, указывает, что для данного Web-узла не должна проводиться проверка общих признаков рекламных объяв лений. Эта возможность может понадобиться, например для серверов поисковых систем, где в противном случае ряд найденных адресов может быть отсечен.

Настройка прокси-сервера. Итак, программа interMute работает "на правах" прокси-сервера. Однако чтобы такое действительно было возможно, необходимо, чтобы браузер знал, к какому прокси-серверу он должен направлять запросы. Настройки прокси-сервера interMute задаются на вкладке Browsers (Браузеры) диалогового окна interMute Properties (Свойства interMute).

Здесь можно указать, для каких браузеров необходимо использовать прокси-сервер interMute. Если соответствующий флажок установлен, то при запуске программы interMute она автоматически перенастраивает свойства браузера, указывая себя в качестве прокси-сервера. При завершении работы про грамма interMute также автоматически восстанавливает старые настройки. Такой подход гарантирует, что браузеры будут пытаться использовать про грамму interMute только тогда, когда она действительно работает.

Как быть, если вы уже использовали прокси-сервер (например предоставляемый поставщиком услуг Интернета) до того, как начали пользоваться программой interMute? Все очень просто: программа встраивает себя в прокси-цепочку: запросы идут от браузера к программе interMute, оттуда на прокси-сервер поставщика услуг Интернета и уже оттуда - к Web-серверам Интернета.

Выбрать или изменить прокси-сервер, к которому обращается программа interMute, можно на вкладке Misc (Разное) диалогового окна interMute Properties (Свойства interMute). Для этого надо установить флажок Use next-hop HTTP proxy server (Взаимодействовать с очередным прокси-сервером), после чего указать нужный адрес URL и номер порта.

Если данный прокси-сервер требует аутентификации пользователя (такую особенность имеют лишь немногие прокси-сервера), то обеспечить автоматический ввод имени пользователя и пароля можно, установив флажок Use proxy authentication (Аутентификация для прокси-сервера) и введя необходимые имя пользователя и пароль в соответствующие поля.

На этой же вкладке можно изменить номер порта, используемый прокси-сервером interMute, но эта возможность практически никогда не требуется, а делать это без необходимости не стоит.

Статистика работы программы interMute. Всегда приятно знать, что про грамма, которая должна облегчить нашу жизнь, действительно ее облегчает. Применительно к программе, которая отфильтровывает лишнюю информацию, желательно знать, от чего же она нас избавила.

Получить соответствующую информацию можно на вкладке Stats (Статистика) диалогового окна interMute Properties (Свойства interMute). На этой вкладке приводится таблица, в которой перечислены отфильтрованные элементы для каждого Web-узла, посещенного в текущем сеансе работы. Каждому узлу соответствует строка таблицы, а в столбцах перечислены фильтруемые элементы (рекламные объявления, анимации и так далее).

Если требуются более подробные сведения по каждому фильтруемому элементу, то они указываются на вкладке Log (Протокол работы). Здесь в таблицу в режиме реального времени добавляются дополнительные строки, соответствующие каждому отфильтрованному объекту. Эту вкладку удобно использовать, если вы обнаружили, что программа оказалась излишне усердной и фильтрует элементы, которые, на ваш взгляд, должны были отображаться.

Вверх

Контроль за поступающим содержанием

Настройка свойств контента

Жаргонное слово контент по-русски обозначает содержание поступающего материала, то есть данные. Хотя мы и не сторонники загаживания русского языка инородными заимствованиями, слово контент нам нравится своей бездуховностью. Русское слово содержание подразумевает смысловое наполнение данных, возможность их использования и познавательную ценность. Но ведь не все данные полезны, познавательны, интересны и духовны. Попробуйте описать словом содержание поток того, что на ваш взгляд бессодержательно по своей природе. Вот тут и пригодится удобное слово контент.

Internet Explorer позволяет управлять контентом, то есть если мы чего-то видеть не желаем, то он нам этого и не покажет. Обозреватель способен блокировать отображение Web-страниц, содержащих описание сцен насилия, секса, ненормативную лексику. Мы можем принудительно задать список Web-узлов, контент которых не желаем видеть вообще ни в каком виде. С другой стороны, можно наоборот задать список разрешенных Web-узлов, содержание которых нас интересует. Это имеет смысл сделать, если с компьютером работают дети, поскольку список Web-узлов, рекомендованных для детей, весьма невелик, и его действительно можно составить. Такой список можно защитить паролем. В тех случаях, когда с компьютером работают взрослые, они смогут выйти за пределы разрешенного круга, предъявив пароль.

Для настройки свойств отображаемого контента служит вкладка Содержание в диалоговом окне Свойства обозревателя. На этой вкладке имеется группа элементов управления Ограничение доступа. Щелчок на кнопке Включить открывает диалоговое окно Ограничение доступа, представленное на рис. 5.19.

На вкладке Оценки можно задать предельные уровни оценок по каждой из категорий ограничений. На вкладке Разрешенные узлы можно задать списки узлов, разрешенных или, наоборот, запрещенных для посещения.

Допустим, мы задали ограничения по наличию ненормативной лексики, обнаженной натуры, описанию сцен насилия и секса на посещаемых Web-страницах. Тогда встает вопрос, кто должен определять, проходит та или иная страница через наши ограничения или нет? Сам браузер это сделать не в состоянии - для этого нужны независимые службы, мнению которых можно доверять - эдакие "цензоры на общественных началах". Такие службы существуют и называются системами оценок. С помощью средств вкладки Общие можно самостоятельно разыскать действующие системы оценок (Найти системы оценок) и настроиться на работу с одной из них (кнопка Системы оценок).

Если включено использование системы оценок, то проходить будут только те Web-страницы, оценка которых соответствует требованиям, заданным нами. Правда, здесь встает вопрос, что делать со страницами, непроверенными "цензором" и вообще не имеющим оценок. Для них служит флажок, Пользователи могут просматривать узлы, не имеющие оценок. Установив или сбросив его, мы либо расширяем, либо сужаем пространство WWW, доступное для просмотра из данного Обозревателя.

Созданные настройки можно защитить паролем с помощью кнопки Изменить пароль. Только тот, кто создал пароль, может вмешиваться в настройку оценок, изменять их или отключать их действие.

Вверх

Интернет и дети

Почему-то предполагается, что настройка ограничений по содержанию поступающей информации предназначена в первую очередь для детей. Допустим, что это так. Но Интернет - не единственная опасность, которой подвержены дети. Это не первая опасность в их жизни, и не последняя. Если, например, представить себе, что Интернет - это информационная магистраль, то в ней действительно есть угроза, что на ребенка наедет разрушительный контент - этакий КамАЗ, груженый непристойным содержимым. А теперь давайте спросим себя, как мы защищаем ребенка не от виртуальных грузовиков, а от самых обычных "Жигулей" и "Запорожцев"?

Первый вариант - воздействовать на объект угрозы и запретить движение транспорта в радиусе десять километров от нашего дома, а самим ходить на работу пешком. Или ввести пропуск на въезд в "нашу" зону. Именно это и предлагает нам настройка Обозревателя по ограничению поступающей информации.

Второй вариант - воздействовать на субъект угрозы и запретить ребенку вообще ступать ногой на проезжую часть улиц. При таком подходе надо просто повесить амбарный замок на компьютер, и проблем не будет. Но есть еще и третий вариант. Он самый трудный, поскольку требует затрат нашего бесценного времени. Суть его в том, что ребенка надо учить, причем не от случая к случаю, а постоянно. Это трудно, но необходимо! В XXI веке ему никуда не деться от Интернета точно так же, как детям XX века некуда было деться от автомобильного транспорта. С малых лет ребенка учат правилам поведения на дорогах, в общественных местах и на транспорте. Надо учить и правилам поведения в Интернете. Интернет - та же автострада, только информационная. Это и общественное место, только обладающее иллюзией анонимности. Это и транспортное средство, только оно перевозит не людей, а идеи.

Пока нет уверенности, что ребенок отработал до автоматизма правила поведения на проезжей части, его не отпускают одного на маршрут. С Интернетом все обстоит точно так же. Начинайте путешествия в Сети вместе. Вместе изучайте содержание Сети, учите ребенка избегать непристойного.

Объясните, что в Интернете прилично, а что - нет. Очень важно сразу дать ребенку понять, что Интернет "прозрачен". Покажите ему, насколько подконтрольно все, что мы делаем в Сети, на примере собственного браузера. Покажите, как регистрируются посещенные Web-узлы в журнале, как страницы запоминаются в кэш-памяти, как отмечаются просмотренные ссылки, как работает функция автозаполнения адресной строки. Объясните ребенку, что все действия каждого участника всемирной Сети запоминаются на промежуточных серверах. Покажите ему на примере системы телеконференций (рассказ об этом позже), как запоминается любое сообщение, отправленное в Сеть вместе с данными об отправителе. Объясните ему, что все это хранится вечно, собирается вместе с другими документами, группируется и предоставляется для анализа любому из клиентов Сети хоть через десять лет, хоть через пятьдесят.

Объясните ребенку, в чем состоит "демократизм" Сети и как он действует. Пусть ребенок знает, что каждый может на свой страх и риск поставлять в Сеть любой контент и каждый может потреблять все, что захочет, но точно так же каждый может знать, что поставляют и что потребляют другие, и каждый может публиковать это знание и использовать его в своих интересах. Объясните, что если мы хотим, чтобы все информационные ресурсы мира были нам открыты, мы должны быть готовы к тому, что наши действия не менее открыты всему миру. Пусть нам это не нравится, но это так. Это основа основ Сети. Работа в Сети - это выступление на открытой сцене.

Самое главное - снимите ореол анонимности с Интернета, и вы избежите в будущем многих проблем. Если ребенок будет понимать, что в Интернете надо вести себя, как в общественном месте, проблем не будет. Ну, а если он не умеет вести себя в общественных местах, то Интернет тут ни при чем. Значит, так его учили. В этом случае остается только либо вешать замок на компьютер, либо настраивать фильтрацию содержимого в браузере. Однако сегодня на дворе XXI век, и даже двенадцатилетние дети знают множество способов, чтобы преодолеть замки и запоры, поставленные с помощью браузера.

- Так что же, выходит, что настройка ограничений по контенту информации в браузере не имеет смысла?

- Она имеет смысл, но другой. Эти настройки рассчитаны на добровольное самоограничение. В нашей жизни это отнюдь не редкость.

Например, добровольные самоограничения характерны для большинства верующих людей. В мире существует много идеологий, и если кому-то противно что-то видеть или читать, то он может настроить браузер так, чтобы не портить себе нервную систему лишний раз. Это естественное право каждого, а браузер лишь предоставляет средства для его реализации.

Вверх

Защита информации в Сети

Необходимость в защите информации

На той же самой вкладке Содержание диалогового окна Свойства обозревателя, где мы только что настраивали ограничения по поступающему содержимому, есть средства для работы с сертификатами участников информационного обмена в Сети. Они нужны для обеспечения уверенности в том, что наши данные попадают именно в те руки, в какие положено, а мы получаем данные от того, от кого ждем. Вот несколько примеров.

1. Допустим, компания ABC занимается продажей программ и готова высылать программы тем, кто заплатил необходимую сумму или предоставил данные о своей кредитной карте. Если пересылать ей заказ и сведения о кредитной карте в обычном, незашифрованном виде, то на любом из промежуточных серверов эти данные могут быть перехвачены, и кредитной картой сможет воспользоваться кто-то неизвестный. Это не нужно ни клиентам, ни компании. Значит, данные нужно шифровать.

2. Допустим, есть компания XYZ, распространяющая самую свежую версию браузера всемирно известной фирмы ABC. Может ли клиент быть уверен в том, что этот браузер действительно выпустила фирма ABC? Может ли он быть уверен, что в этот браузер не встроена какая-нибудь гадость? Как сделать чтобы принимая программу одной фирмы с сервера другой фирмы, мы могли быть уверены, что программа не модифицирована?

3. Допустим, мы заключаем через Интернет договор с партнером, который находится на другом конце света и которого мы никогда в глаза не видели. Договор "подписывают" обе стороны. Но есть ли гарантия, что партнер впоследствии не откажется от своей подписи и не заявит, что видит этот договор впервые? Есть ли гарантия, что оба партнера общаются друг с другом, а не с неизвестным третьим лицом, которое встало между ними?

Во всех этих случаях возникает необходимость шифрования данных. Одно временно возникает и необходимость удостоверения подписей и ключей, чтобы впоследствии никто не мог отказаться от своей подписи и заявить, что он в связи не участвовал. Сейчас мы узнаем, как это делается в Интернете, но сначала немного истории.

Вверх

Приемы шифрования информации

Проблеме шифрования информации столько же лет, сколько и письменности. До последнего времени механизмы шифрования были симметричными. Одна сторона шифровала сообщение тем или иным методом, а другая сторона его расшифровывала. Чтобы расшифровка была успешной, обе стороны должны были знать метод шифровки. Назовем этот метод ключом. Прежде чем обмениваться конфиденциальной информацией, стороны должны были обменяться методами, то есть ключами.

Если вы смотрели фильмы про разведчиков, то должны были видеть, на какие ухищрения им приходится идти, чтобы обменяться ключами к шифрам. Увы, для Интернета методы симметричного шифрования неприемлемы. Если компания ABC продает консервы для собак, а мы хотим купить пару банок, то фирма должна послать нам ключ, с помощью которого мы зашифруем данные о своей кредитной карте. А если у фирмы миллион клиентов? Она что, должна для каждого из них создать по отдельному шифру? И где прикажете эти шифры хранить? На сервере фирмы? Если эта фирма - ЦРУ, то она, может быть, сумеет сохранить шифры своих клиентов в неприкосновенности, да и то не очень долго, но требовать того же от фирм, торгующих подтяжками и консервами для собак - несерьезно.

Симметричное шифрование не решает и проблемы удостоверения подлинности документов. Допустим, два бизнесмена договорились о шифре. Обратите внимание на то, что шифровка им нужна не для того, чтобы скрыть от государства какие-то махинации, а чтобы ни один из них впоследствии не отказался от своей подписи. Для этого им нужен посредник - третья фирма (например нотариальная контора), которая в ответственный момент удостоверит, что данный шифр был создан этими фирмами и известен только , поэтому его использование является юридическим свидетельством того, что они действительно заключили между собой данный договор. Понятно, что копия шифра должна в этом случае храниться у посредника, но когда одним шифром владеют трое, то это уже не шифр, а недоразумение.

Основной вывод из сказанного состоит в том, что традиционное симметричное шифрование в Интернете применяться не может. При традиционном шифровании нужны были целые научно-исследовательские институты, чтобы обеспечить шифрами всего лишь несколько организаций типа ЦРУ, ГРУ и т. п. Когда же речь идет о миллионах обычных пользователей Интернета, нужны другие методы. Ими стали методы несимметричного шифрования информации,. Из них наибольшее распространение получили так называемые методы шифрования с открытым ключом.

Вверх

Методы шифрования с открытым ключом

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

Оба ключа обладают интересной особенностью. То, что зашифровано лич ным ключом, можно расшифровать только публичным ключом. А то, что зашифровано публичным ключом, можно расшифровать только личным. То есть, эти две половинки не заменяют друг друга, но дополняют.

Рассмотрим нашу фирму ABC, торгующую консервами для собак. С помощью специальной программы она создает две половинки ключа. Публичный ключ рассылается всем клиентам, а личный ключ надежно сохраняется у себя.

На самом деле публичный ключ даже не надо рассылать. Его просто выставляют на сервере, то есть публикуют.

Взяв открытый ключ, клиент шифрует им данные о своем заказе и кредитной карте. Расшифровать их может только владелец закрытого ключа, то есть фирма, торгующая консервами для собак. Даже сам человек, только что зашифровавший сообщение, не сможет его расшифровать, потому что для этого нужна "вторая половинка" ключа.

Если фирма захочет отправить клиенту подтверждение в приеме заказа, то она зашифрует его своим закрытым ключом. Расшифровав его своим открытым ключом, клиент поймет, что заказ получен.

Вверх

Пример шифрования с открытым ключом

С помощью программы Калькулятор (Пуск > Программы > Стандартные > Калькулятор) вы можете легко проверить пример шифрования с открытым ключом. Один из первых алгоритмов несимметричного шифрования был разработан в 70-х годах и получил название RSA по первым буквам фамилий его разработчиков. В его основе лежит так называемый метод дискретного логарифмирования.

Возьмите, к примеру, в качестве открытого ключа пару чисел М = 133 и N = 25, а в качестве закрытого ключа - пару чисел Р = 133 и Q = 13.

Допустим, нам надо зашифровать какое-то число, например "70". Шифруем его открытым ключом. Для этого возводим число 70 в степень Q = 13, потом результат делим на Р = 133 и берем остаток. Он равен 91.

Теперь проверим, как происходит расшифровка закрытым ключом. Адресат берет полученное число - 91, возводит его в степень N = 25 и берет остаток от деления на М - 133. Проверьте с помощью калькулятора, и вы получите "70".

В программе Калькулятор возведение в степень выполняется функцией ух, а остаток от деления на число вычисляется функцией MOD.

В качестве примера мы дали очень простые открытый и закрытый ключи, чтобы с ними справилась программа Калькулятор. На самом деле используются ключи огромной длины. Генерация ключей происходит с помощью программ. Наиболее популярной программой открытого шифрования считается программа PgP (Pretty Good Privacy). Она относится к категории Shareware, и ее можно получить в Сети бесплатно.

Вверх

Принцип достаточности шифрования

Поскольку открытый ключ широко публикуется, и каждый может с его помощью легко зашифровать любой специально подобранный набор чисел или букв, то у него может возникнуть соблазн реконструировать закрытый ключ. Это действительно можно сделать, поскольку все исходные данные для этого имеются. Известна исходная фраза, известен открытый ключ и известен результат шифрования. Более того, скажем честно, что известен и алгоритм. Он секрета не представляет и программы, такие как PgP, поставляются вместе со своими исходными текстами. В общем, возникает впечатление, что реконструкция закрытых ключей - это лишь дело техники и времени.

Так оно и есть. Хитрость же заключается в том, что даже для самой производительной техники подбор ключа по известным данным занимает огромное время. Криптостойкость шифра принято измерять в количествах вариантов, которые должны быть просчитаны или в количестве времени, которое необходимо затратить на эту операцию при современном уровне вычислительной техники. Как показывает практика, для простейших программ несимметричного шифрования, использующих 40-битные алгоритмы, продолжительность взлома ключа занимает несколько лет работы обычного персонального компьютера или несколько суток для специальной сети, а это недешевая операция.

Принцип достаточности шифрования основан на здравом смысле. Все знают, что защита данных не является абсолютной, но ее снятие очень дорого стоит. В тех случаях, когда ценность зашифрованной информации намного меньше, чем затраты на ее расшифровку, система шифрования считается достаточной.

- А как быть, когда ценность информации не поддается оценке, например когда речь идет о секретах государственной важности?

- В этих случаях можно повышать разрядность алгоритма. Так, например, до последнего времени в США были законодательно установлены ограничения на экспорт за пределы страны всех программных продуктов, использующих шифрование с разрядностью более 40 бит. С другой стороны, в правительственных учреждениях США разрешается использовать алгоритмы шифрования с не менее чем 128-разрядным кодированием. О том, сколько лет нужно для снятия такой защиты, говорить не приходится - он намного больше возраста Вселенной.

Впервые успешный эксперимент по реконструкции 40-битного закрытого ключа был проведен во Франции в 1995 г. Сеть из нескольких мощных рабочих станций работала непрерывно в течение недели.

Для реконструкции ключей можно организовать взаимодействие сотен тысяч компьютеров. Идея состоит в том, что мало кто использует мощь своего процессора на 100% и многие могут отдать часть ресурсов подбору ключей в фоновом режиме. В исследовательских целях организацию такого взаимодействия выполняет сервер www.distributed.net. Тот, кому повезет найти ключ, получает солидную премию в твердой валюте. Премиальные деньги поступают от организаций, разрабатывающих средства защиты и заинтересованных в тестировании своих алгоритмов на криптостойкость.

В 1998 г. в режиме распределенной работы была продемонстрирована возможность реконструкции 56-разрядных ключей. Рекордный результат - 24 часа. В 1999 г. совокупными усилиями многих тысяч добровольцев был реконструирован 64-разрядный ключ. Исследования продолжаются.

- А откуда тогда время от времени появляются сообщения о вскрытии 128-разрядных ключей?

- Оценку криптостойкости в единицах времени производят, исходя из метода "простого перебора". Однако никто не сказал, что шифр будут вскрывать именно так. Существуют методы криптоанализа, позволяющие значительно сократить количество перебираемых вариантов, но это уже работа не для обычных пользователей, а для спецслужб.

Вверх

Электронные подписи

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

Первая сторона пишет договор и шифрует его открытым ключом партнера, а потом ставит свою подпись, но ее шифрует собственным закрытым ключом.

Вторая сторона получает договор и читает его своим закрытым ключом. Потом проверяет подпись партнера - она должна читаться его открытым ключом. Если все в порядке, то к полученному файлу вторая сторона приписывает свою подпись и шифрует ее своим закрытым ключом. Подписанный договор она возвращает партнеру, и тот проверяет его подпись.

Вверх

Электронные сертификаты

Итак, с помощью механизма несимметричного шифрования каждый из участников Сети может создать себе электронную подпись и оповестить о ней всех, с кем состоит в переписке. Однако с течением времени закрытый ключ, созданный кем-либо, может быть скомпрометирован. Компрометация ключа наступает не обязательно путем его реконструкции по открытому ключу. Для этого есть и другие, более традиционные способы. Сервер с набором закрытых ключей может быть взломан, злоумышленники могут получить доступ к компьютеру агентурными методами и скопировать закрытые ключи на дискету, наконец, компьютеры время от времени похищают. Может быть и так, что сам создатель закрытого ключа потеряет его во время пожара, землетрясения или иного стихийного бедствия.

Во всех случаях компрометации закрытого ключа его владелец должен иметь способ, чтобы оповестить всех владельцев "открытых половинок" о том, что ими пользоваться нельзя. Обратите внимание на то, что владелец закрытого ключа может и не знать всех владельцев открытых ключей. Он выставил свой открытый ключ на сервере (то есть опубликовал его) и может не знать, кто его оттуда брал. В общем, прежде чем отправить в фирму, торгующую консервами для собак, данные о своей кредитной карте, нам надо предварительно убедиться, действует ли ее закрытый ключ.

Решение этой проблемы достигается путем сертификации. Представим себе некий центр, занимающийся сертификацией электронных ключей. Фирма, создавшая пару электронных ключей, не только публикует открытый ключ, но и отправляет его в сертификационный центр, а оттуда получает электронный сертификат, выданный на определенный срок. Этот сертификат она прикладывает к своему открытому ключу. Подделать этот сертификат невозможно, поскольку он зашифрован закрытым ключом сертификационного центра.

Клиент, желающий отправить заказ и деньги, должен прежде всего про верить поступивший к нему сертификат, связавшись с сертификационным центром. Если сертификат в порядке, и срок действия его еще не истек, он может быть уверен, что данные о своей кредитной карте отправлять можно. В случае, если по какой-либо причине происходит компрометация закрытого ключа, владелец этого ключа немедленно оповещает сертификационный центр, и тот отзывает выданный сертификат.

Для клиента это означает, что он будет вовремя предупрежден о том, что использовать открытый ключ для шифрования важных данных не следует, а надо вновь обратиться на фирму и получить от нее новый ключ вместе с сертификатом.

Вверх

Сертификация издателей

Сертифицировать можно все, что угодно. Выше мы показали, как можно сертифицировать электронные подписи и электронные ключи. Однако можно сертифицировать и программы. Когда компания ABC выпускает программный продукт, она включает в него свою электронную подпись, связанную с самой программой. После этого в программе нельзя изменить ни одного байта, не нарушив электронную подпись. Теперь данную программу могут распространять третьи фирмы, а мы по электронному сертификату, заверяющему подлинность и целостность электронной подписи, можем убедиться, что получили именно продукт компании ABC, а не "кота в мешке".

Вверх

Сертификация даты

При подписании договоров через Интернет возникает проблема сертификации даты. Даже если подписи обоих участников договора подтверждаются их личными ключами, с датой не все так просто. Любой человек может так настроить свой компьютер, что созданный с его помощью документ будет иметь любую дату. Поэтому считается, что дата создания файла и простановки электронной подписи юридической силы не имеют. Однако в тех случаях, когда дату все-таки нужно утвердить, тоже можно воспользоваться услугами "третьей" стороны, которая заверит дату. В этом случае стороны при обмене подписями направляют документ в сертификационный центр, который "добавляет" к договору свою запись с точной датой. Эта запись зашифрована закрытым ключом сертификатора. Обе стороны могут ее прочитать с помощью открытого ключа, но не могут ее изменить.

Вверх

Электронные наличные деньги

Понятия "электронные" и "наличные" выглядят не очень совместимыми. Какие же это наличные деньги, если они электронные? Но давайте посмотрим на этот вопрос повнимательнее. В чем основная разница между наличными и безналичными деньгами?

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

Безналичный электронный счет - это просто запись в банковской базе данных. Там он и хранится. Управлять своим электронным счетом можно с помощью поручений банку, заверенных электронной подписью. В этом случае, чтобы передать часть денег от одного лица другому, надо с одного счета списать сумму, а на другой счет ее записать. То есть, перемещением денег управляет банк.

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

Примерно так же обстоит дело с электронными наличными деньгами. Правда, ценными бумагами их назвать нельзя, но можно назвать ценными электронными документами. Физически это файлы, представляющие купюры. Каждая из этих "купюр" имеет номинал и уникальные реквизиты, зашифрованные закрытым ключом банка, который их выпустил (эмитировал). В отличие от электронных счетов эти "деньги" хранятся не в базе данных банка, а на нашем собственном компьютере, где и просматриваются с помощью открытого ключа банка. Строго говоря, электронными деньгами можно обмениваться друг с другом, даже не информируя об этом банк. При их перемещении на одном компьютере ценных документов становится больше, а на другом - меньше.

Все было бы просто и эффективно, если бы не возможность мошенничества. Злоумышленники могут размножать электронные "купюры" путем обычного копирования файлов. Правда, расплатиться с одним продавцом одинаковыми "купюрами" не получится - он сразу увидит фальшивки, но можно расплатиться с несколькими продавцами. Главное - сделать это одно временно, поскольку банк признает только тот файл, который ему будет предъявлен первым. Все остальные копии станут просто материалом для возбуждения уголовных дел, а реальной ценности иметь не будут.

Вверх

Защита от копирования электронных денег

Существует несколько приемов защиты от копирования электронной наличности, но все они так или иначе связаны с необходимостью иметь в банке текущий счет, то есть мы возвращаемся к тому, с чего начали. Правда, работать с такими счетами проще, чем с обычными. Здесь можно соблюсти высокую степень анонимности. Фактически счет нужен только для того, чтобы получив откуда-то электронную "монетку", сразу, же проверить ее подлинность и превратить в деньги на счету.

Разные платежные системы используют разные приемы контроля за "размножением" электронных денег. Самый простой способ - прямая проверка. При получении откуда-то электронной "купюры", наш браузер связывается с сервером банка, выдавшего ее, тот проверяет ее подлинность и, если все в порядке, дает "добро" на включение ее в Бумажник.

Другой вариант состоит в том, что банк в момент обращения уничтожает использованную купюру и генерирует новую, точно такую же, которую и закладывает в Бумажник на нашем компьютере.

Есть варианты, при которых обмен деньгами происходит в несколько этапов. Сначала плательщик списывает со своего счета некоторую сумму, потом эта сумма превращается в "купюру", затем "купюра" пересылается продавцу, а продавец представляет ее в банк для зачисления на свой счет, после чего она уничтожается. Эта схема не самая удобная в смысле анонимности, но она позволяет работать со множеством валют одновременно и достаточно безопасна.

Для повышения анонимности сделок, есть вариант, когда плательщик сам генерирует на своем компьютере нужные ему "купюры" и перед отправкой продавцу подписывает их в банке. Банк ставит свою подпись типа Считать данный файл купюрой достоинством 77$ под мою ответственность, затем списывает эту сумму со счета плательщика, шифрует "купюру" своим закрытых ключом и возвращает файл. Мы можем расплачиваться им, как деньгами. Получатель этих денег воспользуется открытым ключом банка для того, чтобы убедиться, что это действительно деньги.

Вверх

Слепые электронные подписи

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

Аналогичное явление имеет место и при генерации электронных денег. Наши "купюры", заверяемые в банке, могут попадаться на глаза множеству банковских служащих. В принципе, им совершенно ни к чему знать кому и за что мы платим деньги. Им важно, что мы сняли со своего счета 77$ и постановили считать наш файл равным этой сумме, а содержимое файла - не их дело. Они могут заверить наш файл и вслепую.

Алгоритм RSA, используемый для несимметричного шифрования, имеет особенность, которая позволяет реализовать идею слепой электронной подписи. Она основана на том, что если перед шифровкой умножить каждый байт на какое-то число, а после шифровки поделить каждый байт на то же число, то получится исходное сообщение, но в зашифрованном виде.

На практике это выполняется следующим образом. Мы создаем "электронную купюру" и, перед тем как отправить ее в банк на подпись, умножаем каждый байт на секретное число, известное только нам. Файл становится нечитаемым для банковских служащих. Банк шифрует "купюру" своим закрытым ключом и возвращает ее. Не расшифровывая файл, мы делим каждый байт на свое секретное число и получаем в итоге то же, что было бы, если бы сразу в банк отправили на подпись исходный файл. После деления подписанную банком "купюру" можно передать продавцу.

Вверх

Перспективы развития электронной наличности

Сегодня пока нет общепризнанных систем обращения электронной наличности. Действующие системы проходят испытание и доводку, а потому через них обращается тысячная доля того, что реально могло бы. Сложности во введении таких систем в действие в основном не технические, а юридические. Взаимодействие с банковским, бухгалтерским, налоговым и гражданским законодательством пока не отлажено, и сейчас еще только готовятся необходимые изменения в законах, но процессы идут достаточно активно, и входя сегодня в Интернет, уже надо иметь понятие о том, что нас ждет в ближайшее время.

Объективной причиной того, что электронная наличность в Интернете непременно займет важное место, является особый характер Интернет-услуг. По большей части они информационные, то есть с одной стороны не связаны с перемещением грузов и товаров, а с другой стороны они отличаются микроплатежами. Современные банковские технологии хороши и удобны, когда коммерческая организация проводит в месяц несколько платежей размером в тысячи долларов. Но если предприятие будет получать миллион платежей в месяц размером по одному центу (что характерно для справочно-информационных услуг), то обычные банковские технологии с этим потоком не справятся, а бухгалтерские системы встанут.

Подготовка к внедрению наличных электронных систем идет очень активно. В частности, тот же браузер Internet Explorer 5.0, который мы рассматриваем, имеет интегрированное программное средство Бумажник (Сервис > Свойства обозревателя > Содержание > Бумажник). Оно позволяет настроиться на одну из используемых платежных систем и в дальнейшем во время работы в Сети производить мгновенную оплату за поставляемые ресурсы. Правда, в исходном состоянии Internet Explorer 5.0 настроен только на работу с платежными системами на основе электронных карт (Visa, Master Card, American Express), но при подключении к любой другой платежной системе ее нетрудно добавить к стандартному списку (рис. 5.20). Не исключено также, что новые электронные системы расчета будут опираться не на стандартный Бумажник, а на какие-то свои Кошельки, с помощью которых можно будет пересылать файлы-деньги из Кошелька одного компьютера в Кошелек другого.

Вверх

Прочие настройки средств безопасности

Настройка прокси-сервера

Прокси-сервер - это сервер, который встает между нами и Интернетом. Обычно услуги прокси-сервера обеспечивает сервис-провайдер. Если у него нет прокси-сервера, он может договориться с другим провайдером, имеющим такой сервер, и он будет нас обслуживать. В большинстве случаев провайдер должен при заключении договора сообщить, как следует настроиться на работу через прокси-сервер.

Прокси-сервер может предоставлять множество удобных функций.

1. Функция анонимизации. Во-первых, прокси-сервер становится как бы защитным экраном между клиентом и Сетью. Когда браузер отправляет запрос к удаленному Web-серверу на поставку Web-ресурса, на самом деле запрос адресуется не к удаленному серверу, хранящему этот ресурс, а к прокси-серверу. Далее прокси-сервер формирует от своего имени новый запрос к удаленному серверу и получает от него ответ, который переправляет нам.

Как вы понимаете, в этом случае удаленный сервер обслуживает как бы не нас, а прокси-сервер. Разница может быть очень существенной. Если вы адресуете запрос из России в Канаду через прокси-сервер, находящийся в Норвегии, то для канадского сервера вы выглядите скандинавом, а это может означать какие-то преимущества в обслуживании или снятие каких-то мелких ограничений.

2. Функция защиты данных. Прокси-сервер может выполнять проверку того, что он получил из Сети, прежде чем передать это нам. Так, многие прокси-серверы выполняют проверку файлов на предмет отсутствия вирусов.

3. Функции фильтрации. Прокси-сервер может выполнять функции фильтра, отсеивающего рекламу. Большинство Web-страниц подключены к тем или иным системам баннерной рекламы. Вместе со страницей мы получаем несколько ненужных рекламных баннеров. В среднем за час пребывания в Интернете тратится десяток минут для приема того, что нам совсем не нужно.

Отфильтровать рекламные баннеры совсем не сложно. На самом деле они не встроены в Web-страницу. На Web-странице имеется только ссылка, которая обеспечивает подгрузку баннера с сервера баннерной системы. Поскольку адреса крупнейших баннерных систем хорошо известны, на прокси-сервере можно держать так называемый стоп-лист (blocking list) и запретить прием вообще чего-либо с этих серверов. Так экономится наше время и наши деньги.

4. Функции кэширования. Прокси-сервер имеет очень большую кэш память. Она гораздо больше той, что есть на наших компьютерах. Прежде чем отправлять наш запрос в Сеть, прокси-сервер проверяет, не обращался ли кто-то из его клиентов к этому ресурсу в последнее время. Если да, то он не будет делать этот запрос, а просто перешлет нам то, что осталось в кэш-памяти после обслуживания предыдущего клиента. Это значительно ускоряет работу.

В Интернете нет ни одного законного способа оставаться анонимным. Если вы используете анонимный прокси-сервер, то это означает только то, что он не передаст информацию о вас дальше. Но он аккуратно ее регистрирует и если, полагаясь на анонимность, кто-то сделает что-то нехорошее, то по специальному запросу прокси-сервер не задумываясь предоставит данные, кому положено. Правда, существуют приемы использования цепочек прокси-серверов, чтобы "запутать" следы, но это самообман. Распутывать их все-таки проще, чем запутывать.

Может быть, вы слышали об услугах так называемых серверов-анонимизаторов? И полагаете, что они дают анонимность? Не будьте наивны! Анонимизаторы годятся только чтобы послать поздравление соседке по школьной парте, оставаясь неизвестным. Все крупнейшие службы анонимизации (а их в Сети немало) созданы спецслужбами и содержатся на их средства. Под спецслужбами не обязательно понимать что-то вроде ЦРУ, ФБР, ФСБ и т. п. Существует множество частных коммерческих спецслужб, охотящихся на идиотов, совершающих правонарушения, полагаясь на анонимность. Информацию о право нарушителе можно продать за деньги, обменять на ресурсы и привилегии. Наконец, ее можно предложить самому правонарушителю в обмен на определенные услуги. Такая информация, знаете ли, - весьма ценный ресурс.

Так как же остаться анонимным? Если не преступать закон, то средств для обеспечения полной анонимности вообще никаких нет. А его лучше не преступать, и опытные хакеры это знают. Пока правовая система в области компьютерных технологий не развита, возникающие коллизии часто разрешаются не правовыми средствами. Тот, кто не хочет, чтобы закон преступали по отношению к нему, должен сам очень аккуратно соблюдать законы, и тогда все будет в порядке.

Не обязательно пользоваться прокси-сервером своего провайдера. В мире существуют и так называемые анонимные прокси-серверы, готовые обслу живать всех желающих. Такие серверы надо сначала разыскать, а потом убедиться в том, что они действительно анонимны. Если вы подключились к такому анонимному прокси-серверу, можете нанести визит по адресу http://internet.junkbuster.com/cgi-bin/show-http-headers. Там вам расскажут, какую информацию о вас прокси-сервер пересылает в Сеть. Попробуйте отключить прокси-сервер и посмотреть, что при этом изменилось (только не забудьте подключить его вновь).

Однако использование прокси-сервера может иметь и ряд неудобств. Так, встречаются Web-серверы, к которым не удается подключиться через прокси-сервер. Это может быть связано с особенностями как Web-сервера, так и прокси-сервера.

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

В Обозревателе Internet Explorer настройка прокси-сервера выполняется на вкладке Подключение диалогового окна Свойства обозревателя. Здесь приведен список соединений, созданных на данном компьютере. Одно из соединений можно назначить в качестве принятого по умолчанию (кнопка По умолчанию). Соединение, принятое по умолчанию, будет автоматически использоваться для восстановления связи в случае разрыва во время работы. Оно же будет использоваться для автоматического подключения к Интернету при запуске Обозревателя.

Чтобы настроить свойства прокси-сервера по данным, полученным от провайдера, надо выбрать соединение, принятое по умолчанию, и щелкнуть на кнопке Настройка - откроется диалоговое окно настройки свойств соединения, представленное на рис. 5.21.

Установите флажок Использовать прокси-сервер. Заполните поле Адрес данными, полученными от провайдера. Введите номер порта в поле Порт (для сервисов, основанных на протоколе HTTP, этот порт стандартен - 80).

Вверх

Выбор протокола защищенной связи

Некоторые Web-серверы предоставляют услуги так называемой защищенной связи. Для работы с ними надо установить соответствующие флажки в категории Безопасность на вкладке Дополнительно диалогового окна Свойства обозревателя (Сервис > Свойства обозревателя), представленного на рис. 5.22.

Защищенная связь используется, если клиенту и серверу надо обменяться конфиденциальной информацией, например когда для заказа товара в сетевом магазине надо сообщить данные о свой кредитной карте. Наиболее часто в таких случаях применяется протокол SSL (Secure Sockets Layer). Он основан на использовании так называемого сеансового ключа.

Сеансовый ключ генерируется случайным образом и действует только на время данного сеанса связи. Даже если злоумышленник и перехватит защищенное сообщение и сумеет по нему восстановить сеансовый ключ, это ему мало что даст, поскольку уже в следующем сеансе связи с другим клиентом этот ключ будет другим.

Сеансовый ключ - общий для клиента и сервера. Как один из них шифрует информацию, так же другой ее дешифрует. Обсуждая выше метод симметричного шифрования с общим ключом, мы уже говорили о том, что он имеет тот недостаток, что этот общий ключ тоже надо как-то передать, и он тоже может быть перехвачен. Вот на этом этапе передачи сеансового ключа и работает метод несимметричного шифрования с раздельными ключами (закрытый - открытый).

Для того чтобы узнать, включен ли режим защищенной связи, в Internet Explorer надо дать команду Файл > Свойства или щелкнуть правой кнопкой мыши в окне документа и выбрать в контекстном меню пункт Свойства. Механизм шифрования записан в строке Соединение. Если защищенная связь в данный момент не используется, там стоит запись Без шифрования. Если шифрование используется, то оно может быть сильным (strong) или слабым (weak). В первом случае используются 128-битные ключи, а во втором - 40-битные.

Вверх

Что такое "профиль пользователя"

Тем, кто собирается активно использовать Интернет для покупки товаров и заказов услуг, неминуемо придется часто регистрироваться на всевозможных серверах и предоставлять данные о себе. О том, что никаких данных о себе предоставлять на самом деле никому, никуда и никогда не следует, если для этого нет очень убедительных оснований, мы уже писали. Тем не менее, в мире все равно остается множество доверчивых людей, искренне верящих, что предоставленные ими данные не будут никому проданы, не будут использованы без их согласия и не будут объединены с другой информацией о них и об их близких.

Чтобы облегчить жизнь этим наивным гражданам, в Internet Explorer введена удобная возможность заполнить личное досье на себя, называемое Профилем пользователя (Сервис > Свойства обозревателя > Содержание > Профиль). Настройка профиля позволяет избежать утомительного ввода своих данных каждый раз, когда они кому-то понадобятся. На всякий случай взгляните в Профиль и посмотрите, что вам предлагается сообщить о себе.

А чтобы серверам удобно было эти данные получать (даже если они им и не нужны), на вкладке Дополнительно того же диалогового окна Свойства обозревателя есть невинный флажок Задействовать профиль. Обратите внимание на то, что по умолчанию он установлен!!! Это значит, что как только вы введете что-то в собственный Профиль, браузер сразу начнет "стучать" на вас по всему миру.

Если вы еще не отключили этот флажок, самое время это сделать. А что касается Профиля, то избави вас Бог что-либо в него вводить. Если когда-нибудь захочется заказать в Интернете доставку нужной книжки или компакт-диска, можно в ответ на запрос сервера вручную ввести необходимый минимум данных, да и то, предварительно убедившись, что включен режим защищенной связи. Не доверяйте этот процесс автоматике!

 

Правда, предполагается, что серверы должны брать из Профиля только те данные, которые им необходимы и что они будут беречь их как зеницу ока. Они готовы поклясться чем угодно, что никогда и никому ничего не пере дадут, но это все словоблудие. В лучшем случае они наивны, и не ведают, что творят. То, чего они сами не передадут, у них возьмут без спроса. А на самом деле никто и не собирается охранять ваши персональные данные. Не для того расходуются жесткие диски серверов, чтобы хранить ваши данные в тайне. Если бы кто-то хотел что-то оберегать, он прежде всего не стал бы это получать. В "западном" мире все имеет свою цену и будет про дано немедленно, как только найдется покупатель.

Если вы полагаете, что все это паранойя и ничего страшного нет в том, что мир узнает ваши личные и служебные данные вплоть до номера комнаты, в которой вы сидите на работе, то знайте, что это не так. У данных есть свойство кумулятивного накопления. При объединении одних данных с другими образуются третьи данные, к которым можно применять аналитические методы и извлекать четвертые данные, да такие, о которых мы и не догадываемся. Огромную пищу для анализа дает сопоставление данных, полученных от разных людей из одного места. Еще интереснее следить за изменением данных по одному человеку с течением времени. Все это делают компьютеры. Они не устают, и им не бывает скучно. Работают они быстро, а информацию хранят вечно. Через год сведения, собранные о вас, могут всплыть у работодателя, через десять лет - у будущего свекра, а через семьдесят - у заведующей молочной кухней, куда вы придете покупать детское питание для правнука.

Совокупный рекламный бюджет Интернета сегодня превышает 50 млрд долларов.

Один щелчок пользователя на рекламном баннере стоит примерно 1 цент.

База данных, содержащая порядка миллиона проверенных адресов электронной почты, стоит 3-5 тыс. долларов.

Та же база данных, но классифицированная и содержащая элементы профиля, стоит 50-70 тыс. долларов.

Сопоставьте эти цифры с общим рекламным бюджетом Интернета, и вы увидите, что это копейки. Нет такой силы, которая могла бы остановить службы, собирающие информацию.

В мире существует множество серверов, бизнес которых состоит не в том, чтобы предоставлять информационные услуги, а в том, чтобы собирать информацию о посетителях. Денег, полученных от рекламодателей за собранные сведения, вполне достаточно для безбедной жизни, особенно если учесть, что такой сервер требует минимума обслуживания и работает круглосуточно.

Может быть это и шутки, но когда вам надо будет открыть счет в престижном банке или взять кредит, можете не сомневаться, что банковская служба безопасности вытрясет из Интернета все, что где-то накопилось о вас за долгие годы безмятежной жизни. Если хотите посмотреть, как это делается, пройдите на сервер www.dejanews.com, поднимите архивы сообщений, опубликованных в телеконференциях за последние годы, найдите сообщение какого-нибудь автора, раскройте его профиль, посмотрите, сколько раз, когда и куда он писал, откройте что-то из его ранних трудов и изучите, как менялись его интересы за эти годы. И при этом имейте в виду, что все это еще мелочь. Настоящие базы данных XXI века сегодня только закладываются. Что в них будет через десяток лет, предсказать невозможно.

Вверх

Netscape Navigator - ближайший конкурент Обозревателя

Браузер Netscape Navigator - ближайший конкурент для браузера Internet Explorer. Между ними много лет идет "война", в которой на высоте оказывается то одна сторона, то другая. Сегодня в фаворе Internet Explorer 5.0, буквально навязанный пользователям путем встраивания его в операционную систему Windows. Тем не менее, благодаря тому, что браузер Netscape Navigator появился раньше, он до сих пор имеет достаточно множество сторонников.

На самом деле "война браузеров" между компаниями Netscape и Microsoft привела к тому, что рынок браузеров, как таковой, перестал существовать - все основные браузеры теперь распространяются бесплатно. В то же время поддержка возможностей языка HTML и его расширений и дополнений браузерами Netscape Navigator и Internet Explorer выполняется практически одинаково.

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

Вверх

Пакет Netscape Communicator

Браузер Netscape Navigator входит в состав пакета Netscape Communicator, который также включает в себя и другие средства для работы в Интернете. Основные из этих средств - программа Netscape Messenger для работы с почтой и телеконференциями, собственная адресная книга, а также про грамма Netscape Composer, ориентированная на создание Web-страниц.

Мы не будем подробно останавливаться на этих средствах, однако отметим, что если Internet Explorer (и сопровождающие средства) ориентированы на использование на отдельном компьютере, пакет Netscape Communicator скорее предназначен для отдельного пользователя. Это проявляется в упрощении ряда операций, но одновременно с этим отсутствуют удобства, которые учитывали бы возможность смены "хозяина" компьютера.

Вверх

Просмотр Web-страниц

Основные инструменты просмотра Web-страниц в программе Netscape Navigator типичны для всех браузеров (рис. 5.23). Содержимое Web-страницы автоматически форматируется и отображается в окне браузера. Управление процессом загрузки и стандартные команды навигации доступны с панели инструментов Navigation (Навигация).

Это следующие команды:

  • Go to previous page (Назад) - переход к предыдущей просмотренной странице;
  • Go to next page (Вперед) - переход к следующей странице из числа ранее просмотренных (действует после возврата);
  • Reload this page from server (Обновить) - повторная загрузка страницы и всех ее компонентов с сервера;
  • Go to the Home page (Начальная страница) - переход к начальной странице, заданной пользователем при настройке программы);
  • Search on the Internet (Поиск) - поиск информации средствами Web-узла компании Netscape;
  • Go to your personal start page (Основная страница) - перехода к личной основной странице;
  • Stop loading this page (Остановить) - прекращение загрузки текущей страницы и ее компонентов;

Адрес текущей страницы отображается на панели инструментов Location (Адрес). Здесь его можно проверять, вводить или изменять. Кнопка, раскрывающая список, позволяет получить адреса, использованные ранее, и перейти к соответствующей странице без повторного ручного ввода адреса. Интерес представляет также кнопка What's Related (Похожие страницы). Щелчком на ней открывается меню, содержащее ссылки на страницы с информацией, сходной с текущей страницей.

Кроме того, имеется также личная (Personal) панель инструментов, на которой можно расположить значки для быстрого доступа к определенным страницам. Содержимое этой панели можно произвольно менять в ходе работы с закладками.

Каждая панель инструментов содержит корешок, располагающийся на ее левом краю. Расположение панелей управления в окне программы можно изменять перетаскиванием за корешок. К сожалению, возможность размещения двух панелей в одной строке или, хотя бы, расположения панели не вплотную к левому краю окна не предусмотрена. Зато имеется возможность временно свернуть панель, что достигается щелчком на ее корешке. В этом случае панель удаляется из окна, а соответствующий корешок располагается горизонтально и ниже всех открытых панелей. Щелчок на таком горизонтальном корешке восстанавливает отображение панели.

Если вы не предполагаете пользоваться какой-либо из панелей, ее можно закрыть " насовсем ". Для этого служит команда View > Show (Вид > Показать), пункты которого соответствуют отдельным панелям. Выбрав нужный пункт, вы окончательно закрываете панель инструментов (от нее не остается даже корешка).

Вверх

Работа с закладками

Средства быстрого доступа к часто посещаемым страницам в программе Netscape Navigator оформлены в виде закладок (Bookmarks). Это, в некотором роде, аналог папки Избранное, поддерживаемой обозревателем Internet Explorer. Или, скорее, верно обратное: папка Избранное является аналогом закладок Netscape, которые были придуманы намного раньше.

Доступ к закладкам осуществляется при помощи кнопки Bookmarks (Закладки), располагающейся на панели инструментов Location (Адрес). При щелчке на ней открывается меню (рис. 5.24), которое обеспечивает любые операции с закладками. Так, чтобы добавить на верхний уровень этого меню новую закладку, относящуюся к текущей странице, надо выбрать в нем команду Add Bookmark (Добавить закладку). Пункт Bookmarks (Закладки) входит в меню Communicator (Коммуникатор).

Не следует часто добавлять закладку непосредственно на верхний уровень меню, так как в этом случае меню очень быстро расширяется до неприемлемых размеров. Решение проблемы известно - использование папок. Если нужная папка уже существует, то закладку в нее можно поместить сразу же. Для этого служит команда File Bookmark (Добавить закладку в папку). При ее выборе структура папок с закладками отображается как система вложенных меню. Следует выбрать нужный пункт.

Обратите особое внимание на пункт Personal toolbar folder (Папка личной панели). Он соответствует содержимому личной панели инструментов. Закладки, помещаемые в эту папку, немедленно отображаются в виде кнопок для быстрого доступа.

Как использовать закладки? Так же - через меню Bookmarks (Закладки). После трех реквизитных пунктов, предназначенных для управления системой закладок, идет меню, содержащее собственно закладки (рис. 5.25). Выбрав нужную закладку из этого меню (вложенные папки представляются как подменю), вы немедленно открываете соответствующую страницу.

Как правило, большинство закладок представляет интерес лишь в течение ограниченного времени. После этого может возникнуть необходимость их удаления или перемещения в редко используемую папку. Такие операции, а также переименование закладок, производятся в окне Bookmarks (Закладки), которое открывается командой Bookmarks > Edit Bookmarks (Закладки > Редактирование).

Если в процессе путешествия по Интернету вы главным образом пользуетесь закладками, то окно Bookmarks (Закладки) можете держать открытым постоянно и использовать как рабочий инструмент, дающий простой и быстрый доступ к ранее посещенным Web-ресурсам.

Контекстное меню отдельной закладки также имеет удобные средства навигации, например, в нем имеются следующие команды:

  • Open in NewWindow (Открыть в новом окне) -открытие страницы, на которую указывает закладка, в новом окне Netscape Navigator;
  • Cut (Вырезать), Сору (Копировать), Paste (Вставить) - средства редактирования списка закла док с использованием буфера обмена;
  • Delete Bookmark (Удалить закладку) - удаление закладки из списка.

Прочие параметры закладок удобнее всего изменять в диалоговом окне свойств (рис. 5.26). Для этого в контекстном меню следует выбрать пункт Bookmark properties (Свойства закладки).

Здесь можно указать имя закладки, отображаемое в меню или на панели инструментов. Для этого используется поле Name (Имя). В поле Location (Адрес) можно вручную отредактировать адрес URL, которому соответствует закладка. Поле Description (Описание) используется для создания дополни тельного описания закладки.

В большинстве случаев редактировать свойства закладок вручную не требуется, но это может понадобиться, если вы задумаете сформировать новую закладку вручную. Для этого предназначена команда File > New Bookmark(Файл > Создать закладку) или команда New Bookmark (Создать закладку) из контекстного меню. В этом случае автоматически открывается диалоговое окно свойств для новой закладки, в котором приходится вручную заполнять как минимум два поля: Name (Имя) и Location (Адрес).

Папку для хранения закладок создают аналогичной командой New Folder (Создать папку). Она открывает уже знакомое нам диалоговое окно свойств, в котором, однако, поле Location (Адрес) отключено, так как папка с закладками не соответствует никакому определенному адресу.

Изменение порядка размещения закладок в папках удобнее всего осуществлять методом перетаскивания. Для этого предварительно следует выделить закладку или группу закладок, подлежащих перемещению, стандартными приемами выделения операционной системы Windows.

Временный характер закладок подчеркивается еще и тем, что закладка может перестать соответствовать определенной Web-странице из-за того, что сама страница перестала существовать или сменила адрес. Вы можете регулярно проводить проверку правильности ссылок в списке закладок командой Edit > Update Bookmarks (Правка > Обновить закладки).

Еще стоит отметить, что в некоторых случаях возникает желание посетить определенную страницу, на которой вы были недавно, но закладку для нее не создали. В этом случае поможет либо раскрывающийся список Location (Адрес) на одноименной панели инструментов, либо журнал, который открывается командой Communicator > Tools > History (Коммуникатор > Сервис > Журнал).

В окне журнала (History) приведены все страницы, посещенные за последние несколько дней (рис. 5.27). Данные о каждой странице представлены в таблице, которую можно сортировать по любому из столбцов. Открыть страницу можно двойным щелчком на ее значке, а контекстное меню позволяет поместить необходимые сведения о странице в список закладок, не загружая саму страницу.

Вверх

Настройка программы Netscape Navigator

Пакет Netscape Communicator имеет общие средства для настройки тех приложений, которые входят в его состав. Средства настройки доступны в диалоговом окне Preferences (Настройки), которое можно открыть командой Edit > Preferences (Правка > Настройки). Категории настроек отображаются в виде иерархической структуры слева, на панели Category (Категория). К настройкам программы Netscape Navigator относятся категории Appearance (Внешний вид), Navigator (Навигатор) и Advanced (Дополнительно), а также те, которые в них вложены.

Собственно в категории Appearance (Внешний вид) интерес представляет группа переключателей Show toolbars as (Оформление панелей инструментов), которая, главным образом, влияет на отображение панели Navigation (Навигация). Имеется три способа оформления этой панели: только кнопки, только текст и кнопки с подписями. В последнем случае пользоваться кнопками удобнее всего, но панель занимает дополнительное место на экране.

Средства категории Fonts (Шрифты) определяют шрифты, которые используются для отображения Web-страниц. Для каждой доступной кодировки символов, выбираемой в списке For the Encoding (Для кодировки), можно задать пропорциональный и моноширинный шрифт, а также их стандартные раз меры. Переключатели, расположенные ниже, служат для управления работой программы тогда, когда шрифты заданы на самой странице. В этом случае есть три варианта действий.

  • Если установлен переключатель Use my default fonts ... (Применять стандартные шрифты...), то шрифты, заданные на самой странице, игнорируются.
  • Если установлен переключатель Use document-specified fonts, but disable Dynamic fonts (Применять шрифты документа статически), то применяются шрифты, указанные в документе, но только в том случае, если они уже имеются на вашем компьютере.
  • Если установлен переключатель Use document-specified fonts, including Dynamic fonts (Применять шрифты документа динамически), то применяются шрифты, указанные в документе, причем в случае необходимости они автоматически загружаются из Интернета.

Категория Colors (Цвета) управляет цветовым оформлением документа. Здесь задаются стандартные цвета текста и фона, а также цвета не просмотренных и просмотренных ссылок. Стоит обратить внимание на то, что стандартный фоновый цвет в программе Netscape Navigator - серый (а не белый, как в программе Internet Explorer). Здесь же можно включить или выключить режим подчеркивания ссылок. Обратите также внимание на то, что режим выделения ссылок цветом при наведении в программе Netscape Navigator отсутствует. Флажок Always use my colors (Всегда применять стандартные цвета) отменяет использование цветов, заданных на самой Web-странице.

Категория Navigator (Навигатор) позволяет задать некоторые базовые настройки для программы Netscape Navigator. Так, здесь с помощью переключателя задается страница, с которой программа начинает свою работу после запуска. Для этого имеются следующие варианты.

  • Blank page (Пустая страница). После запуска программы никакая страница не открывается.
  • Home page (Начальная страница). После запуска программы открывается та страница, на которую указывает кнопка Go to the Home page (Основная страница) на панели инструментов.
  • Last page visited (Последняя страница). После запуска программы открывается страница, которая просматривалась последней при прошлом завершении работы программы.

Указать, какая страница должна рассматриваться в качестве начальной, можно на панели Home Page (Начальная страница), введя ее адрес в соответствующее поле. Чтобы сделать начальной ту страницу, которая в данный момент открыта в браузере, следует щелкнуть на кнопке Use Current Page (Использовать текущую страницу).

Прочие элементы управления в категории Navigator (Навигатор) используются для управления списком ранее посещенных страниц. Здесь можно указать, как долго должна храниться информация о таких страницах или начать работу "с чистого листа", щелкнув на кнопке Clear History (Очистить журнал). Очистка раскрывающегося списка панели Location (Адрес) производится щелчком на кнопке Clear Location Bar (Очистить панель адресов).

Категория Applications (Приложения) содержит список типов файлов, которые могут автоматически обрабатываться программой Netscape Navigator в случае их загрузки из Интернета (рис. 5.28). Необходимость (или возможность) такой настройки связана с тем, что браузер активно использует механизм встроенных приложений (plug-ins).

Вид этого списка и средства работы с ним весьма напоминают стандартные средства для работы с типами файлов в операционной системе Windows.

Чтобы изменить средства обработки для определенного файла, надо выбрать его в списке и щелкнуть на кнопке Edit (Изменить). Можно указать тип MIME для данного файла, а также выбрать один из трех возможных способов обработки: обработка внутренними средствами программы, сохранение на диске или обработка с помощью отдельно указанного внешнего приложения.

Категория Smart Browsing (Удобный просмотр) служит для управления способом работы кнопки What's Related (Похожие страницы). Дело в том, что получение информации, доступной через эту кнопку, требует дополнительных обращений к Интернету и, тем самым, замедляет процесс загрузки страницы. Здесь можно вообще отключить отображение и использование данной кнопки, а также установить режим автоматической загрузки необходимой информации. Можно также указать ряд доменов, для которых стоит воздержаться от загрузки информации о похожих страницах.

Категория Advanced (Дополнительно) и ее подкатегории предназначены для обеспечения наиболее эффективной работы браузера. Так, в самой этой категории определяются объекты, которые должны или не должны автоматически загружаться в процессе обработки Web-страниц: изображения, апплеты Java, сценарии JavaScript и списки стиля. Отдельная панель пред назначена для управления файлами cookie.

Механизм файлов cookie, как мы уже писали, потенциально способен при вести к "утечке" частной информации. Поскольку браузеры не могут иметь хороших средств для предотвращения поступления cookie (они и не могут их иметь, поскольку сами же их и создают), особого смысла в изменении исходных настроек нет - оставьте включенным флажок Accept all cookies (Всегда принимать файлы cookie).

Категория Cache (Кэш) определяет размеры памяти и пространства на жестком диске, используемых для временного хранения Web-страниц, загруженных из Интернета. Здесь также задается папка с копиями страниц. Если страница помещена в кэш, то при повторном обращении к ней производится проверка, после которой новая загрузка страницы не производится, что заметно ускоряет ее отображение.

Частота проверок, не устарел ли документ, устанавливается с помощью переключателя. Если вы подозреваете, что документ изменился, можете в любой момент получить из Сети его свежую копию, щелкнув на кнопке Reload (Обновить).

Категория Proxies (Прокси-серверы) используется, если ваш доступ в Интернет осуществляется через прокси-сервер. Если прокси-сервер не используется, должен быть установлен переключатель Direct connection to the Internet (Прямое подключение к Интернету). Чтобы указать адрес прокси-сервера вручную, надо установить флажок Manual proxy configuration (Ручной выбор прокси-сервера) и щелкнуть на кнопке View (Показать). Откроется диалоговое окно Manual proxy configuration (Ручной выбор прокси-сервера), в котором надо задать все необходимые параметры, которые обычно сообщаются поставщиком услуг Интернета.

 Вверх