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 году, но его разработка началась еще в