© Чукарин А.В., 2006
85
предполагает, что программа-клиент посылает серверу идентификатор
пользователя и пароль. Понятно, что такой механизм не обеспечивает
защиты передаваемой по сети информации, и она может стать легкой
добычей злоумышленников.
Для того чтобы этого не происходило, в рамках WWW ведется
разработка других схем защиты. Они строятся на двух широко
известных принципах: контроль доступа по IP-адресам и шифрование.
Первый принцип реализован в программе типа «Firewall». Сервер
разрешает обращаться к себе только с определенных IP-адресов и
выполнять только определенные операции. Слабое место такого
подхода с точки зрения WWW заключается в том, что обратиться могут
через сервер-посредник (proxy), которому разрешен доступ к ресурсам
защищенного первичного сервера. Поэтому применяют шифрование
паролей и идентификаторов по аналогии с системой «Керберос». На
принципе шифрования построен протокол SHTTP (Secure HTTP).
8.1.5. Universal Resource Identifier – универсальный идентификатор.
Спецификация универсального адреса информационного ресурса в сети и
URL
Необходимость в URI была понятна разработчикам WWW c
момента зарождения системы, т.к. предполагалось объединение в
единую информационную среду средств, использующих различные
способы идентификации информационных ресурсов. Первоначально
это были FTP-архивы, информационно-поисковая система Alise, и
справочная система ЦЕРН. Однако исходная спецификация включала в
себя обращения к FTP, Gopher, WAIS, Usenet, E-mail, Prospero, Telnet,
Whois, X.500 и HTTP (WWW). В итоге была разработана универсальная
спецификация, которая позволяет расширять список адресуемых
ресурсов за счет появления новых схем.
Место применения URI – гипертекстовые ссылки, которые
записываются в тегах <A HREF=URI> и <LINK HREF=URI>.
Встраиваемые графические объекты также адресуются по
спецификации URI в тегах <IMG SRC=URI> и <FIG SRC=URI>.
Реализация URI для WWW называется URL (Uniform Resource Locator).
Точнее, URL – это реализация схемы URI, отображенная на алгоритм
доступа к ресурсам по сетевым протоколам. Существует еще и URN
(Uniform Resource Name), которое отображает URI в пространство имен
на сети.