Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 11525|Ответ: 3

Скрыть версию PHP и базовые настройки безопасности PHP

[Скопировать ссылку]
Опубликовано 06.12.2015 20:43:02 | | |
По соображениям безопасности лучше скрыть версию PHP, чтобы избежать атак, вызванных уязвимостями версии PHP.

1. Скрытие версии для PHP — это скрытие информации «X-Powered-By: PHP/5.2.13».

Метод прост:
Редактировать php.ini конфигурационный файл, изменить или добавить: expose_php = Выключить После сохранения перезапустите соответствующий веб-сервер, например Nginx или Apache.

[root@bkjz /]# завивка -Iwww.itsvse.com
HTTP/1.1 200 OK
Server: nginx
Date: Tue, 20 Jul 2010 05:45:13 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Vary: Accept-Encoding
PHP-версия была полностью скрыта.

2. Другие базовые настройки безопасности PHP:
disable_functions = phpinfo,system,exec,shell_exec,passthru,popen,dl,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source
#该指令接受一个用逗号分隔的函数名列表 отключать определённые функции.

display_errors = Off
#是否将错误信息作为输出的一部分显示. На последнем опубликованном сайте настоятельно рекомендуется отключить эту функцию и использовать журналы ошибок. Включение этой функции может выявить некоторую информацию о безопасности, такую как пути по файлам, планирование баз данных или другую информацию в вашем веб-сервисе.

allow_url_fopen = Off
#是否允许打开远程文件 рекомендуется отключить его и включить функцию сбора, если это требуется сайту.

safe_mode = На
#是否启用安全模式. При открытии PHP проверяет, совпадает ли владелец текущего скрипта с владельцем управляемого файла. Безопасный режим активен, если права доступа к файлам каталога полностью назначены.

open_basedir = /var/www/html/php:/var/www/html/168pc
#目录权限控制 программа PHP в каталоге ha97 не может получить доступ к содержимому каталога 168pc. Наоборот. В системах Linux/UNIX каталог разделен двоеточием, а в Windows — точками с запятой.







Предыдущий:Протестируйте скрипт отзывчивости сайта с помощью js
Следующий:【iOS Study Series Development Series выпущен летом】iOS Infinite Connectivity 1
 Хозяин| Опубликовано 22.03.2016 14:22:32 |
Нужно перезапустить сервер. Вы не можете просто перезапустить nginx
 Хозяин| Опубликовано 22.03.2016 14:22:45 |
 Хозяин| Опубликовано 07.05.2022 15:02:59 |
Скрыть информацию о сервере, например, версию nginx

server_tokens уходи;   Нужно ли отображать версию nginx в верхней части сервера в ответном сообщении (по умолчанию включено)
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com