Doğrudan XAMPP'den bir cevap. (Doğrudan bir xampp sorusu olmasa bile, AMPP'nin yığını için kanonik bir soru olarak listelendiğini paylaşıyorum )
XAMPP üretimi hazır mı?
XAMPP, üretim kullanımı için değil, yalnızca geliştirme ortamları içindir . XAMPP'nin yapılandırılma şekli, geliştiriciye istediği her şeye izin vermek için mümkün olduğu kadar açık olmalıdır. Geliştirme ortamları için bu harika ama üretim ortamında ölümcül olabilir.
İşte XAMPP'deki eksik güvenlik listesi:
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.
Tüm noktalar büyük bir güvenlik riski olabilir. Özellikle XAMPP'a ağ üzerinden ve LAN dışındaki kişilerden erişilebilir. Ayrıca bir güvenlik duvarı veya (NAT) yönlendirici kullanmanıza yardımcı olabilir. Bir yönlendirici veya güvenlik duvarı durumunda, PC'nize normal olarak ağ üzerinden erişilemez. Bu problemleri çözmek size kalmış. Küçük bir yardım olarak "XAMPP Güvenlik konsolu" var.
Lütfen çevrimiçi bir şey yayınlamadan önce XAMPP'yi güven altına alın. Bir güvenlik duvarı veya harici bir yönlendirici yalnızca düşük güvenlik seviyeleri için yeterlidir. Biraz daha fazla güvenlik için, "XAMPP Güvenlik konsolu" nu çalıştırabilir ve şifreler atayabilirsiniz.
XAMPP'nizin İnternet'ten erişilebilir olmasını istiyorsanız, bazı sorunları çözebilecek aşağıdaki URI'ye gitmelisiniz:
http://localhost/security/
Güvenlik konsolu ile MySQL kullanıcısı "root" ve phpMyAdmin için bir şifre belirleyebilirsiniz. Ayrıca XAMPP demopages için bir kimlik doğrulamasını da etkinleştirebilirsiniz.
Bu web tabanlı araç herhangi bir ek güvenlik sorununu çözmez! Özellikle FileZilla FTP sunucusu ve Mercury posta sunucusunu kendiniz güvenceye almalısınız.