Odpowiedź bezpośrednio od XAMPP. (Dzielę się, nawet jeśli nie jest to bezpośrednie pytanie xampp, ponieważ jest wymienione jako pytanie kanoniczne dla stosu AMPP )
Czy produkcja XAMPP jest gotowa?
XAMPP nie jest przeznaczony do użytku produkcyjnego, ale tylko do środowisk programistycznych . Sposób, w jaki XAMPP jest skonfigurowany, ma być otwarty, aby umożliwić programistom wszystko, czego chce. W środowiskach programistycznych jest to świetne, ale w środowisku produkcyjnym może być śmiertelne.
Oto lista brakujących zabezpieczeń w 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.
Wszystkie punkty mogą stanowić ogromne zagrożenie bezpieczeństwa. Zwłaszcza jeśli XAMPP jest dostępny przez sieć i osoby spoza Twojej sieci LAN. Może także pomóc w korzystaniu z zapory ogniowej lub routera (NAT). W przypadku routera lub zapory komputer zwykle nie jest dostępny przez sieć. To od Ciebie zależy, czy naprawisz te problemy. Niewielką pomocą jest „Konsola bezpieczeństwa XAMPP”.
Zabezpiecz XAMPP przed opublikowaniem czegokolwiek online. Zapora ogniowa lub router zewnętrzny są wystarczające tylko dla niskiego poziomu bezpieczeństwa. Aby uzyskać nieco większe bezpieczeństwo, możesz uruchomić „Konsolę bezpieczeństwa XAMPP” i przypisać hasła.
Jeśli chcesz, aby Twój XAMPP był dostępny przez Internet, powinieneś przejść do następującego identyfikatora URI, który może rozwiązać niektóre problemy:
http://localhost/security/
Za pomocą konsoli bezpieczeństwa możesz ustawić hasło dla użytkownika MySQL „root” i phpMyAdmin. Możesz także włączyć uwierzytelnianie w demopage XAMPP.
To narzędzie internetowe nie rozwiązuje żadnych dodatkowych problemów związanych z bezpieczeństwem! Zwłaszcza serwer FTP FileZilla i serwer poczty Mercury, które musisz zabezpieczyć.