Szerver oldal - Server-side

A kliens-szerver modell , szerver oldali kifejezés programok és műveletek futnak a szerveren . Ez ellentétben áll a kliensoldali programokkal és műveletekkel, amelyek az ügyfélen futnak .

Általános fogalmak

A szerver általában számítógépes alkalmazás , például webszerver , amely távoli szerveren fut , és elérhető a felhasználó helyi számítógépéről , okostelefonjáról vagy más eszközéről. A műveleteket szerveroldalon lehet végrehajtani, mert azokhoz az információkhoz vagy funkciókhoz kell hozzáférni, amelyek nem állnak rendelkezésre az ügyfélen , vagy mert az ilyen műveletek végrehajtása az ügyféloldalon lassú, megbízhatatlan vagy bizonytalan lenne .

Az ügyfél- és szerverprogramok lehetnek általánosan elérhetőek, például ingyenes vagy kereskedelmi webszerverek és webböngészők , amelyek szabványosított protokollok használatával kommunikálnak egymással . Vagy a programozók saját szervert, klienst és kommunikációs protokollt írhatnak, amelyek csak egymással használhatók.

A kiszolgálóoldali műveletek magukban foglalják mind azokat, amelyeket az ügyfél kérésére válaszolnak, mind nem ügyfélközpontú műveleteket, például karbantartási feladatokat.

Számítógép biztonság

A számítógépes biztonsági összefüggésben szerver oldali biztonsági réseket és a támadások azokra, amelyek akkor jelentkeznek a kiszolgáló számítógép rendszer, hanem a kliens oldalon, vagy a kettő között . A támadó például kihasználhat egy SQL -befecskendezési sebezhetőséget egy webalkalmazásban annak érdekében, hogy rosszindulatúan megváltoztassa vagy jogosulatlan hozzáférést szerezzen a szerver adatbázisában lévő adatokhoz . Alternatív megoldásként a támadó feltörhet egy szerverrendszert az alapul szolgáló operációs rendszer sebezhetőségeinek felhasználásával , majd ugyanúgy hozzáférhet az adatbázishoz és más fájlokhoz, mint a szerver jogosult rendszergazdái.

Példák

Az olyan elosztott számítástechnikai projektek esetében, mint a SETI@home és a Great Internet Mersenne Prime Search , miközben a műveletek nagy része az ügyféloldalon történik, a kiszolgálók felelősek az ügyfelek koordinálásáért, adatok küldéséért elemzésre, fogadásra és tárolásra eredmények, jelentési funkciók biztosítása a projektgazdáknak, stb. Egy internetfüggő felhasználói alkalmazás, például a Google Earth esetében , miközben a lekérdezés és a térképadatok megjelenítése az ügyféloldalon történik, a szerver felelős a térképadatok állandó tárolásáért, a felhasználói lekérdezések feloldása térképadatokká, amelyeket vissza kell juttatni az ügyfélnek stb.

A világháló összefüggésében a leggyakrabban előforduló szerveroldali számítógépes nyelvek a következők:

A webalkalmazások és -szolgáltatások azonban szinte bármilyen nyelven megvalósíthatók, amennyiben képesek visszaadni az adatokat a szabvány alapú webböngészőknek (esetleg közvetítő programokon keresztül) az általuk használható formátumban.

Lásd még

Hivatkozások