Ответ прямо из XAMPP. (Я разделяю, даже если это не прямой вопрос xampp, поскольку он указан как канонический вопрос для стека AMPP )
Готово ли производство XAMPP?
XAMPP предназначен не для производственного использования, а только для сред разработки . Способ настройки XAMPP должен быть максимально открытым, чтобы позволить разработчику все, что он / она хочет. Для сред разработки это здорово, но в производственной среде это может быть фатальным.
Вот список отсутствующей безопасности в XAMPP:
The MySQL administrator (root) has no password.
The MySQL daemon is accessible via network.
ProFTPD uses the password "lampp" for user "daemon".
PhpMyAdmin is accessible via network.
The XAMPP demopage is accessible via network.
The default users of Mercury and FileZilla are known.
Все точки могут быть огромной угрозой безопасности. Особенно, если XAMPP доступен через сеть и людей за пределами вашей локальной сети. Это также может помочь в использовании брандмауэра или маршрутизатора (NAT). В случае маршрутизатора или брандмауэра ваш компьютер обычно не доступен по сети. Это зависит от вас, чтобы исправить эти проблемы. В качестве небольшой справки есть «Консоль безопасности XAMPP».
Пожалуйста, закрепите XAMPP, прежде чем публиковать что-либо в Интернете. Брандмауэр или внешний маршрутизатор достаточны только для низкого уровня безопасности. Для большей безопасности вы можете запустить «Консоль безопасности XAMPP» и назначить пароли.
Если вы хотите, чтобы ваш XAMPP был доступен из Интернета, перейдите по следующему URI, который может решить некоторые проблемы:
http://localhost/security/
С помощью консоли безопасности вы можете установить пароль для пользователя MySQL «root» и phpMyAdmin. Вы также можете включить аутентификацию для демопингов XAMPP.
Этот веб-инструмент не устраняет никаких дополнительных проблем безопасности! Особенно FTP-сервер FileZilla и почтовый сервер Mercury вы должны обезопасить себя.