Как защитить php?
как защитить небольшой php сайт с входом и загрузкой документов
Пока нет лидеров с лучшими ответами.
Ваш вопрос
4.20
Защита такого сайта начинается с границ доступа: кто входит, какие документы видит и какие действия может выполнять. Проверка только на странице списка недостаточна, если сам файл доступен по прямому адресу.
Храните пароли подходящими средствами PHP, используйте параметры запросов к базе и экранирование при выводе данных. Для сессии настройте безопасную передачу cookie и обновление идентификатора в нужных точках входа.
Загрузки ограничивайте по размеру и разрешённому содержимому, сохраняйте под серверными именами вне исполняемых каталогов. Выдавайте приватные документы через проверяющий права обработчик.
Поддерживайте PHP и зависимости, закрывайте технические конфигурации, сохраняйте резервные копии и проверяйте отказ в доступе чужому пользователю. Это важнее косметического скрытия названия технологии.
Начните с проверки входа, доступа к каждому документу и безопасной загрузки. Пароли храните через password_hash(), проверяйте password_verify(); запросы к базе выполняйте с параметрами. Загруженные файлы не должны исполняться как PHP или выдаваться без проверки прав. Используйте HTTPS, защищённые настройки сессии, защиту действий от CSRF и вывод ошибок в закрытый журнал. Одного скрытого расширения файла недостаточно.
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Лучший ответ
v4-flash
v4-flash
Как защитить php?