Конспект: учёт информационной безопасности при создании веб-страниц
1. Веб-страница — комплексный информационный объект Текст + графика + гиперссылки + стили (CSS) + скрипты (JS) + формы ввода + базы данных на сервере. Каждый элемент — потенциальный канал угрозы.
2. Триада ИБ (на что опираемся)
- Конфиденциальность — данные доступны только тем, кому разрешено.
- Целостность — информация не искажена.
- Доступность — страница работает и открывается тогда, когда нужна.
3. Основные угрозы
| Угроза | Суть |
|---|---|
| XSS (межсайтовый скриптинг) | внедрение чужого скрипта в страницу |
| SQL-инъекция | подстановка SQL-кода через поле формы |
| CSRF | скрытая отправка запроса от имени пользователя |
| Кража cookie/сессии | перехват данных авторизации |
| Фишинг, поддельные формы | выманивание паролей и данных карт |
| Утечка персональных данных | публикация личных сведений в открытом доступе |
| HTTP без шифрования | перехват пароля в открытом виде |
4. Меры защиты при разработке
- Никогда не доверять данным с клиента: проверка и фильтрация ввода на сервере.
- Экранирование вывода (
htmlspecialchars) — против XSS. - Параметризованные запросы (prepared statements) — против SQL-инъекций.
- HTTPS, пароли — только в виде хеша с солью.
- CSRF-токены и капча в формах.
- Минимальные права доступа, разграничение ролей пользователей.
- Обновление CMS и библиотек, резервное копирование.
- Политика конфиденциальности и согласие на обработку персональных данных.
- Уважение авторского права: ссылки на источники, разрешение на использование материалов.
5. Ответственность Неправомерный доступ к информации, создание и запуск вредоносных программ, нарушение правил эксплуатации — статьи 272–274 УК РФ; административная и дисциплинарная ответственность.
Вывод: безопасность веб-страницы закладывается на этапе проектирования, а не добавляется после; защита строится по принципу «доверяй, но проверяй» — доверять нельзя ничему, что пришло от пользователя.