Ügyfél oldal - Client-side

Kliens oldali kifejezés a műveleteket, amelyek által végrehajtott ügyfél egy kliens-szerver kapcsolat a számítógépes hálózat .

Általános fogalmak

Az ügyfél általában olyan számítógépes alkalmazás , például webböngésző , amely a felhasználó helyi számítógépén , okostelefonján vagy más eszközén fut , és szükség esetén csatlakozik a szerverhez . A műveleteket azért lehet végrehajtani kliens oldalon, mert hozzáférést igényelnek az ügyfélen elérhető, de a szerveren nem elérhető információkhoz vagy funkciókhoz, mert a felhasználónak meg kell figyelnie a műveleteket vagy meg kell adnia a bemenetet, vagy mert a kiszolgálónak nincs elég feldolgozási ereje a művelet végrehajtásához. időben történő műveletek az általa kiszolgált összes ügyfél számára. Ezenkívül, ha a műveleteket az ügyfél hajthatja végre anélkül, hogy adatokat küldene a hálózaton, akkor kevesebb időt vehet igénybe, kevesebb sávszélességet használhat , és kisebb biztonsági kockázatot jelenthet.

Amikor a szerver gyakran használt módon szolgáltatja az adatokat, például olyan szabványos protokollok szerint, mint a HTTP vagy az FTP , a felhasználók számos kliens program közül választhatnak (pl. A legtöbb modern webböngésző mind HTTP, mind FTP használatával kérhet és fogadhat adatokat) ). Speciálisabb alkalmazások esetén a programozók saját szervert, klienst és kommunikációs protokollt írhatnak, amelyek csak egymással használhatók.

Azokat a programokat, amelyek a felhasználó helyi számítógépén futnak, anélkül, hogy bármikor küldenének vagy fogadnának adatokat a hálózaton, nem tekintjük ügyfélnek, ezért az ilyen programok műveleteit nem nevezzük ügyféloldali műveleteknek.

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

A számítógépes biztonsági összefüggésben kliensoldali biztonsági rések, illetve támadások azokra, amelyek akkor jelentkeznek az ügyfél / felhasználó számítógépes rendszerében, nem pedig a szerver oldalon , vagy a kettő között . Például, ha egy szerver tartalmaz egy titkosított fájlt vagy üzenetet, amelyet csak a felhasználó számítógépes rendszerében elhelyezett kulcs segítségével lehet visszafejteni , akkor az ügyféloldali támadás általában a támadó számára az egyetlen lehetőség, hogy hozzáférjen a visszafejtett tartalomhoz. Például a támadó rosszindulatú programokat telepíthet az ügyfélrendszerre, lehetővé téve a támadó számára, hogy megtekintse a felhasználó képernyőjét, rögzítse a felhasználó billentyűleütéseit, és ellophassa a felhasználó titkosítási kulcsainak másolatait stb. Alternatív megoldásként a támadó több webhelyet is alkalmazhat parancsfájlok sebezhetősége, hogy rosszindulatú kódot hajtsanak végre az ügyfél rendszerén, állandó telepítésű rosszindulatú programok telepítése nélkül.

Példák

Az olyan elosztott számítási projektek, mint a SETI @ home és a Great Internet Mersenne Prime Search , valamint az internetfüggő alkalmazások, például a Google Earth , elsősorban az ügyféloldali műveletekre támaszkodnak. Kapcsolatot kezdeményeznek a szerverrel (vagy felhasználói lekérdezésre válaszolva, akár a Google Earth programmal, akár automatizált módon, mint a SETI @ home esetében), és kérnek néhány adatot. A szerver kiválaszt egy adatkészletet ( szerver oldali művelet), és visszaküldi azt az ügyfélnek. Ezután az ügyfél elemzi az adatokat (kliens oldali művelet), és amikor az elemzés befejeződik, megjeleníti azokat a felhasználónak (mint a Google Earth esetében) és / vagy továbbítja a számítások eredményét a szerverre (mint a SETI @ esetén). itthon).

A világhálóval összefüggésben a kliens oldalon értékelt vagy futtatott számítógépes nyelvek a következők:

Lásd még

Hivatkozások