
- •Сибирская автомобильно-дорожная академия (СибАди)
- •Курсовая работа
- •Введение
- •1 Теоретическая часть
- •1.1 Основные понятия
- •1.2 История
- •1.3 Устройство сайтов
- •1.4 Классификация сайтов
- •1.5 Создание сайта
- •1.6 Разработка дизайна
- •1.7 Верстка сайта
- •1.7.1 Верстка с помощью слоев
- •1.7.2 Верстка с помощью таблиц
- •1.8 Программирование
- •1.8.1Клиентские языки
- •1.8.2 Серверные языки
- •1.9 Безопасность
- •2 Анализ сайтов
- •2.1Основные ошибки
- •2.2 Устранение ошибок
- •2.3 Пакеты услуг
- •3 Шаблон сайта
- •3.1 Скриншот сайта
- •3.2 Код сайта
- •Заключение
- •Список использованных источников
1.8.2 Серверные языки
Когда пользователь дает запрос на какую-либо страницу (переходит на неё по ссылке или вводит адрес в адресной строке своего браузера), то вызванная страница сначала обрабатывается на сервере, то есть выполняются все программы, связанные со страницей, и только потом возвращается к посетителю по сети в виде файла. Этот файл может иметь расширения: HTML, PHP, ASP, ASPX, Perl, SSI, XML, DHTML, XHTML.
Работа программ уже полностью зависима от сервера, на котором расположен сайт, и от того, какая версия того или иного языка поддерживается. Список серверных языков программирования: PHP, Perl, Python, Ruby, любой .NET язык программирования (технология ASP.NET), Java, Groovy.
Важной стороной работы серверных языков является возможность организации непосредственного взаимодействия с системой управления базами данных (или СУБД) — сервером, на котором упорядоченно хранится информация, которая может быть вызвана в любой момент. Популярными среди систем управления базами данных являются:
Firebird
IBM DB2
IBM DB2 Express-C
Microsoft SQL Server
Microsoft SQL Server Express
mSQL
MySQL
Oracle
PostgreSQL
SQLite
Sybase Adaptive Server Enterprise
ЛИНТЕР
MongoDB
К программистам поступают готовые шаблоны страниц и указания дизайнеров по работе и организации элементов сайта. Программист создаёт программную основу сайта, делая её с нуля, используя фреймворк или CMS. Выбор языка программирования в данном случае — вопрос непринципиальный.
После того, как сайт готов к эксплуатации, наступает следующая фаза — наполнение сайта информацией[3].
1.9 Безопасность
Существует множество сайтов, которые являются значимыми ресурсами. На этих ресурсах могут располагаться персональные данные пользователей (например, личная переписка, адреса, телефоны) или финансовая информация (например, банковские сайты). Взлом таких ресурсов может повлечь как прямые денежные убытки (например, злоумышленник может перечислить деньги с чужого счёта на свой собственный), так и косвенные, связанные с распространением конфиденциальной информации или просто злоумышленник может испортить содержимое сайта. Для многих сайтов важно обеспечить некоторый уровень безопасности. Требуемый уровень безопасности во многом зависит от располагающейся на сайте информации.
Наиболее распространённые последствия атаки на сайт:
несанкционированное изменение злоумышленниками
подделка сайта (дизайн и содержимое сайта может быть скопировано и у пользователя такого сайта могут украсть пароли)
Наиболее популярными мотивами для взлома популярных ресурсов, таких как почтовые или социальные сети, являются:
ревность
выгода: злоумышленник рассылает со взломанного аккаунта спам
воровство с целью возврата владельцу за деньги [1].
2 Анализ сайтов
Данная схема показывает процесс преобразования сайта заказчика и по необходимости корректировку технического задание (ТЗ) и выполнение нового ТЗ.
Преобразование
сайта
Корректировка Технического задания
Рисунок 1. Схема черный ящик
В ходе анализа сайтов мелких предприятий были выявлены следующие ошибки.