Информатика · 9 класс Задача №3772570
А
А
Конспект: информационная безопасность при создании веб-страниц
Информационная безопасность сайта — защита самого сайта, его данных и посетителей от взлома, утечек и вредоносного кода.
Основные угрозы:
- XSS — внедрение чужого скрипта через формы, комментарии, поля ввода;
- SQL-инъекции — подстановка команд в запрос к базе данных;
- кража данных форм (логины, пароли), фишинг, подмена контента;
- вредоносные файлы, загруженные пользователем.
Правила защиты:
- Не доверять вводу пользователя: проверять данные на сервере и экранировать HTML-символы.
- Использовать HTTPS для шифрования трафика.
- Пароли хранить только в виде хешей с солью, не в открытом виде.
- Не оставлять в коде страницы пароли, ключи и пути к базе данных.
- Принцип минимальных прав: у скриптов и пользователей — только нужный доступ.
- Регулярно обновлять CMS, плагины и ПО, делать резервные копии.
- Проверять загружаемые файлы по типу и размеру, хранить их вне корня сайта.
- Ставить капчу и ограничение попыток входа против автоматических атак.
- Соблюдать закон о персональных данных: собирать только необходимое, публиковать политику конфиденциальности.
Главный принцип: любой создаваемый объект (страница, форма, галерея) проектируется с учётом того, как его можно использовать неправильно.