Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Веб программирование.Начало.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
7 Мб
Скачать
☆
      1. Установление подлинности участников

Для определения подлинности участников обмена данными, протокол подтверждения подключения использует сертификат стандарта Х.509. Сертификат – это цифровой способ идентификации, который выпускает центр сертификации. В сертификате содержится идентификационная информация, период действия, публичный ключ, серийный номер, и цифровые подписи.

Цифровые сертификаты в основном служат двум целям:

• установить личность владельца;

• сделать доступным первичный ключ владельца.

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

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

      1. Реализация ssl

Библиотеки SSL содержат функции для шифрования, вычисления хэш-функций, и средства для работы с сертификатами. Наиболее известные библиотеки для работы с SSL:

  • RSARef – исходный код библиотеки, который может быть использован в бесплатных и некоммерческих приложениях;

  • BSAFE 3.0 – коммерческая реализация RSARef;

  • SSLPlus – коммерческий пакет с исходным пакетом от Consensus Development Corp., улученный SSLRef 3.0;

  • SSLjava – реализация SSL 3.0 на языке Java от Phaos Technology;

  • OpenSSL – некоммерческая реализация SSL 3.0 и TLS 2.0.

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

      1. Как избежать блокирования сайтов

Все сайты в сети имеют DNS-имя и IP-адрес. Когда пользователь набирает в строке браузера www.bsu.by, компьютер соединяется с DNS-сервером провайдера, чтобы узнать IP-адрес сайта. Затем браузер соединяется с указанным IP- адресом (рис. 1.7).

Рис. 1.7.

Провайдер может для своих целей заблокировать некоторые сайты. Каждая конкретная ситуация нуждается в рассмотрении с точки зрения закона. Блокировок может быть две: по DNS и по IP.

Блокировка по DNS. При обращении к DNS-серверу компьютер пользователя вместо IP-адреса получает адрес с уведомлением о блокировке. Чтобы обойти этот тип блокировки, достаточно воспользоваться публичными DNS-сервисами, прописав адреса их DNS-серверов в настройках соединения. Список открытых серверов:

209.244.0.3 / 209.244.0.4 - Level3; 8.8.8.8 / 8.8.4.4 – Google; 184.169.143.224 / 184.169.161.155 - Securly; 208.67.222.222 / 208.67.220.220 - OpenDNS; 156.154.70.1 / 156.154.71.1 DNS Advantage; 198.153.192.1 / 198.153.194.1 Norton DNS;

Следует зайти в панель управления и выбрать «Сетевые подключения». В варианте с ручным указанием DNS-серверов надо вписать новной DNS-сервер 8.8.8.8 и альтернативный 8.8.4.4 серверы Google (рис. 1.8).

Рис. 1.8.

Кроме альтернативных DNS-серверов нужный адрес можно прописать прямо в файле hosts:

Windows XP/2003/Vista: WINDOWS\system32\drivers\etc\hosts

Mac OS/Linux/Unix: /etc/hosts

Блокировка по IP. При обращении к серверу, расположенному по ис­комому IP-адресу, компьютер пользователя соединяется не с веб-серве­ром нужного сайта, а с веб-сервером провайдера, который выдает уве­домление о блокировке. Принцип обхода блокировки по IP заключается в том, что можно подключиться к сайту, используя промежуточные серверы, с которых заблокированный ресурс «виден». Например, можно воспользоваться услугами сайтов-анонимайзеров: anonymouse.org, www.shadowsurf.com, www.proxyforall.com, www.proxyweb.net, webwarper.net, https://www.megaproxy.com, www.anonymizer.ru, anony­mouse.ws.

Еще один бесплатный сервис анонимайзера на www.hidemyass.com помогает скрыть реальный IP-адрес и предоставляет плагины для браузера, чтобы сделать обход блокировок удобным. Плагин для FireFox: https://addons.mozilla.org/ru/firefox/addon/hide-my-ass-proxy-extension/? src=userprofile. В браузере Opera плагин встроен и включается нажатием на кнопку Opera Turbo.

Для обхода большинства ограничений можно воспользоваться про­кси-серверами. Прокси-серверы – это компьютеры, на которых функцио­нирует специализированное программное обеспечение, позволяющее принимать запросы на соединение с различными сайтами. При работе с прокси-сервером компьютер пользователя «перепоручает» такому сер­веру соединиться с определенным сайтом. Это похоже на предыдущий способ, но в данном случае браузер работает в обычном режиме. Для ис­пользования прокси-сервера необходимо прописать его адрес в настрой­ках браузера. Вот несколько сайтов, где можно найти бесплатные про­кси: cool-proxy.ru, www.freeproxy.ru/ru/free_proxy/, www.freeproxylists.net/ru/, hideme.ru/proxy-list/, spys.ru/en/ . Стоит выделить проект JAP: anon.inf.tu-dresden.de/index_en.html. www.proxydrop.com, www.proxydrop.net, www.proxydrop.biz, www.proxydrop.info. Бесплатный CGI прокси www.proxydrop.org поддерживает HTTPS. Прокси не всегда обеспечи­вают анонимность, поэтому более надежным решением является исполь­зование VPN-тоннеля - виртуального зашифрованного стойким алгоритмом соединения. Абстрактно его можно представить в виде тоннеля, один конец которого упирается в компьютер пользователя, а второй в специализированный сервер, находящийся в другой стране. Весь сетевой трафик отправляется в такой тоннель, минуя любые заграждения и препоны провайдера. Поскольку тоннель зашифрован, перехватить данные или заблокировать доступ к какому-либо сайту очень сложно. В интернете сущест­вует большое количество сервисов, которые предлагают купить доступ к такому тоннелю.

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

Windows:https://www.torproject.org/dist/torbrowser/tor-browser-2.2.39-5_en-US.exe

Еще один вариант – сеть I2P, представляющая собой анонимную, самоорганизующуюся, распределённую и децентрализованную сеть.

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