Web-сайт для Павлодарской областной больницы Г. Султанова

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

приходилось около половины трафика в сети Интернет [источник?]. Он и сегодня широко используется для распространения ПО и доступа к удалённым хостам.

Протокол не шифруется, при аутентификации передаёт логин и пароль открытым текстом. Если злоумышленник находится в одном сегменте сети с пользователем FTP, то, используя сниффер, он может перехватить логин и пароль пользователя, или, при наличии специального ПО, получать передаваемые по FTP файлы без авторизации. Чтобы предотвратить перехват трафика, необходимо использовать протокол шифрования данных SSL, который поддерживается многими современными FTP-серверами и некоторыми FTP-клиентами.

Процесс нешифрованной авторизации проходит в несколько этапов (символы \r\n означают перевод строки):

установка TCP-соединения с сервером (обычно на 21 порт);

посылка команды USER логин\r\n;

посылка команды PASS пароль\r\n.

Если к серверу разрешён анонимный доступ, то можно авторизоваться так:

- USER anonymous\r\n;

PASS someone@email\r\n.

После успешной авторизации можно посылать на сервер другие команды.

На многих FTP-серверах существует каталог (под названием incoming, upload и т. п.), открытый на запись и предназначенный для закачки файлов на сервер. Это позволяет пользователям наполнять сервер свежими данными.

Изначально протокол предполагал встречное TCP-соединение от сервера к клиенту для передачи файла или содержимого каталога. Это делало невозможным общение с сервером, если клиент находится за IP NAT, кроме того, часто запрос соединения к клиенту блокируется файерволом. Чтобы этого избежать, было разработано расширение протокола FTP passive mode, когда соединение для передачи данных тоже происходит от клиента к серверу. Кроме того, этой проблемы можно избежать, если использовать прокси - сервер.(англ. File eXchange Protocol - протокол обмена файлами) - способ передачи файлов между двумя FTP сайтами напрямую, не закачивая их на свой компьютер. При FXP сессии, клиент открывает два FTP соединения к двум разным сайтам, запрашивая пакеты данных у первого сайта как будто бы от имени второго. Польза этого метода в том, что можно перекачивать файлы по сети с огромной скоростью, обладая низкоскоростным соединением. FXP часто используется для распространения пиратского программного обеспечения и другого нелегального контента. Это свойство протокола FTP обнаружили и стали использовать задолго до появления файлообменных программ (p2p).- унифицированный локатор ресурсов, определяет правила написания различных видов ссылок. В Таблице 2 приводятся важнейшие префиксы для URL.

 

Таблица 2 - префиксы для URL

Префикс URLФункцияFTP://Ссылка на сервер FTP

Проектирование сайта будет производиться на РНР Hypertext Preprocessor (Препроцессор гипертекста РНР). Язык препроцессора гипертекста является системой правил для web-обозревателя по форматированию и представлению web-документов надлежащим образом.

Создатель Denwer Дмитрий Котеров, denwer переводится как Джентельменский набор Web-разработчика, урезанный до первых букв, выглядит как Д.н.w.p., и. Программа предназначена для удобной отладки скриптов, не выходя в Интернет. Денвер включает в себя несколько наиболее популярных серверовсторонних производителей, работающих в Windows.

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

Кроме имени и пароля пользователя, сервер данных хранит также сведения о том, к каким именно базам данных и таблицам имеет доступ пользователь и какие операции над ними он может проделывать. Эти сведения называются правами. Это такие права как: права на выборку данных из таблиц базы (права на чтение); права на изменения данных- добавление, изменение и удаление записей (права на запись); права на создание баз данных, таблиц, индексов, связей и прочее (права администратора баз данных); права на выполнение служебных операций- получение статистики об использовании баз данных, резервное копирование и прочее (права администратора сервера).

MySQL - очень быстрая, надежная система управления реляционными базами данных (СУРБД). База данных позволяет эффективно хранить, искать, сортировать и получать данные. Сервер MySQL управляет доступом к данным, позволяя работать с ними одновременно нескольким пользователям, обеспечивает быстрый доступ к данным и гарантирует предоставления доступа только имеющим на это право пользователям. MySQL является многопользовательским, многопотоковым сервером. Он применяет SQL ( Structured Query Language-язык структурированных запросов), используемый по всему миру стандартный язык запросов в базы данных. MySQL появился на рынке в 1996 году, но его разработка началась еще в