Ez az útmutató néhány olyan biztonsági okot tár fel, amelyek miatt soha nem szabad az XAMPP-t használni a termelési kiszolgálón PHP-alapú alkalmazások tárolására vagy telepítésére.
Miért használja az XAMPP-t a fejlesztéshez?
Az XAMPP az egyik legelterjedtebb LAMP-verem a PHP-alapú alkalmazások fejlesztéséhez. Ez egy Apache szerverből, MariaDB adatbázisból és a PHP-hez és a Perl-hez társított különféle szkriptekből áll.
Mivel ez platformokon átívelő, nyílt forráskódú és könnyen telepíthető, ez az egyik legjobb eszköz a kezdők számára, akik PHP alapú webalkalmazás-fejlesztéssel kezdik.
Miért ne használná az XAMPP-t a gyártáshoz?
Az XAMPP használata azonban nem ajánlott éles kiszolgálón a következő biztonsági okok miatt.
1. Nincs jelszó az adatbázis-rendszergazdának
A jelszó elengedhetetlen, ha dinamikus webhelye van adatbázissal. Az XAMPP adatbázis-rendszergazdájának jelszavát alapértelmezés szerint nem állítják be, ami számos biztonsági problémához vezethet.
- A hackerek hozzáférhetnek az egész adatbázisához, és tetszés szerint módosíthatnak bármit, mert a root felhasználó olvasási, írási és végrehajtási engedélyeket kapott.
- Bárki, aki hozzáfér az adatbázisához, megtekintheti és átmásolhatja az összes bizalmas felhasználói és vállalati adatot, beleértve a teljes adatbázis másolását is.
- A legtöbb rendszer manapság az adatbázisokra támaszkodik. Abban az esetben, ha az adatbázis törlésre kerül, vagy hozzáférhetetlenné válik, a rendszer lényegében lebukik.
2. A MySQL hálózaton keresztül érhető el
Az XAMPP a MySQL-t vagy a Maria DB-t használja adatbázis-szolgáltatásként. Sajnos a MySQL démon könnyen elérhető a hálózaton keresztül, ami nagyon hasznos, ha helyi PC-n fejlesztesz weboldalakat, de nem ideális a gyártáshoz.
Még akkor is, ha tűzfalat használ a hozzáférés korlátozására, előfordulhat, hogy ez nem biztosítja teljes mértékben az adatbázis elérését.
Tudj meg többet: Legyen szakértője a webfejlesztésnek és a MySQL-nek
3. A ProFTPD ismert jelszót használ
A ProFTPD az alapértelmezett FTP (File Transfer Protocol) ügyfél, amelyet az XAMPP használ. Ismert titok, hogy ennek alapértelmezett jelszava a "lampp". Ez azt jelenti, hogy a felhasználók könnyen hozzáférhetnek az összes statikus HTML fájljához vagy weboldalához.
A hackerek átmásolhatják a statikus weboldalakat, hogy létrehozzanak egy hamis webhelyet, amely hasonló a tiédhez, és megpróbálnak értékes információkat kicsikarni a felhasználóktól. Ezenkívül a hackerek rosszindulatú kódokat juttathatnak be a hamis vagy duplikált webhelyekbe, amelyek megfertőzhetik a hálózati számítógépeket.
4. A helyi e-mail szerver nem biztonságos
Windows rendszeren az XAMPP a Mercuryt használja alapértelmezett levelezőszerverként. Sajnos a jelszó szintén jól ismert, ami megkönnyítheti a rosszindulatú felhasználók számára az e-mailekhez való hozzáférést.
Az Ön e-mailjeihez való hozzáféréssel a hackerek rosszindulatú kódokat küldhetnek e-mailekben, megpróbálhatják kicsalni a gyanútlan felhasználók pénzét, vagy tönkretehetik a vállalat hírnevét azáltal, hogy nem megfelelő e-maileket küldenek az ügyfeleknek.
Az XAMPP telepítés keményítése
Ha biztonságosabbá akarja tenni az XAMPP telepítését, akkor futtassa a következő parancsot, ha az XAMPP Linux szerveren fut:
sudo / opt / lampp / lampp biztonság
Windows rendszeren használhatja az URL-t: https://localhost/security néhány biztonsági probléma megoldására. Vegye figyelembe, hogy a FileZilla és a Mercury rendszerhez kapcsolódó biztonsági kiskapuk akkor sem javulnak meg, ha elvégezzük a fent említett konfigurációkat.
Összefüggő: Hogyan állítsunk be egy LAMP környezetet az XAMPP használatával az Ubuntun
XAMPP alternatívák, amelyeket kipróbálhat
Az XAMPP nagyszerű eszköz a PHP fejlesztői környezet beállításához, függetlenül attól, hogy Windows, macOS vagy Linux rendszert használ. Ez azonban nem elég biztonságos ahhoz, hogy éles kiszolgálón lehessen használni.
A legtöbb rendszergazda natív LAMP-köteget használ Linuxon, vagy IIS-t Windows termelési kiszolgálókon, amelyek biztonságosabb módot kínálnak a PHP-alkalmazások telepítésére. Ha Windows rendszert használ, fontolja meg egy WAMP fejlesztői környezet létrehozását a WampServer használatával.
A WAMP szerver a legegyszerűbb és fájdalommentes módszer az Apache, a MySQL és a PHP beállítására a Windows rendszeren egy webhely tárolására.
Olvassa el a következőt
- Linux
- Biztonság
- Linux tippek
- Biztonság
- szerver
Mwiza szakmája szerint fejleszti a szoftvert, és sokat ír Linuxról és a front-end programozásról. Néhány érdeklődési területe a történelem, a közgazdaságtan, a politika és a vállalkozás-építészet.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!
Kattintson ide a feliratkozáshoz