Навіщо хардити PHP
Правильне налаштування php.ini закриває цілі класи вразливостей: RCE, розкриття інформації про сервер, обходи open_basedir. Це перший крок захисту будь-якого PHP-сервера.
Приховати інформацію про PHP
expose_php = OffВимкнути небезпечні функції
disable_functions = exec,passthru,shell_exec,system,proc_open,popen,\
curl_exec,parse_ini_file,show_source,phpinfoОбмеження доступу до файлової системи
open_basedir = /var/www/mysite:/tmp
allow_url_fopen = Off
allow_url_include = OffБезпечні налаштування сесій
session.cookie_httponly = On
session.cookie_secure = On
session.use_strict_mode = OnЧекліст безпеки PHP
expose_php = Offdisplay_errors = Offlog_errors = Onallow_url_include = Offsession.cookie_httponly = On