Blog

Ki fér hozzá kívülről a webshop adataihoz? A webszolgáltatás-kulcsok átvizsgálása

A számlázó, a raktár és a régi fejlesztő eszköze mind kulccsal lép be a webshop adataihoz, és ezek a kulcsok maguktól nem járnak le. Mit nyit meg egy kulcs, mi változik a 9-es ág Admin API-jával, és hogyan néz ki egy rendben lévő nyilvántartás.

Ki fér hozzá kívülről a webshop adataihoz? A webszolgáltatás-kulcsok átvizsgálása

A legtöbb webshop nem egyedül dolgozik: a számlázó programnak, a raktárkezelőnek, az árfigyelőnek vagy a marketplace-összekötőnek kell valamilyen út, amin eléri a rendeléseket és a termékeket. A PrestaShopban ez az út a webszolgáltatás (webservice), és egy kulccsal nyílik.

A kulcs nem jelszóval működik: maga a kulcs a belépő. Aki ismeri, az pontosan annyit tud a webshop adataival kezdeni, amennyit a kulcs jogai engednek. Ezért érdemes időről időre átnézni, hány kulcs él, kié, mihez fér hozzá, és használja-e még valaki egyáltalán.

Nem értek a technikáhozMagyarán mondva: miről szól a kulcs-átvizsgálás?

A webshophoz külső programok is csatlakoznak: a számlázó, a könyvelői szoftver, a raktár, néha egy korábbi fejlesztő saját eszköze. Mindegyik kap egy kulcsot, amivel beléphet az adatokhoz.

Ezek a kulcsok maguktól nem járnak le. Egy felmondott szerződés, egy lezárt fejlesztés vagy egy lecserélt szoftver után a kulcs sokszor ott marad, és ugyanúgy működik, mint az első napon.

A teendő: elkérni a kulcsok listáját, és végignézni, melyik mire való. Ami nem azonosítható vagy nem használt, az letiltható. Az alábbi szöveg továbbküldhető annak, aki a webshopot karbantartja.

Kérdések a webshop karbantartójának

Hány webszolgáltatás-kulcs (webservice key) él a webshopon, és melyik melyik programhoz tartozik? Mihez fér hozzá külön-külön: rendelés, vásárló, termék, csak olvasás vagy írás is? Több webshop esetén melyik kulcs melyik webshopra érvényes? Van-e köztük olyan, amit már nem használ senki, és letiltható? A 9-es ágon használ-e a webshop Admin API-klienst, és ha igen, kinek adtuk ki?

A webszolgáltatás-kulcs négy adata: leírás, erőforrásonkénti jogosultság, webshop-hozzárendelés és állapot
Egy kulcsnak négy dolga van: ki használja, mihez fér hozzá, melyik webshopon, és él-e még.

Mi az a webszolgáltatás-kulcs, és mit nyit meg?

A PrestaShop a külső programoknak egy saját felületet ad, amely a webshop címe alatt, az /api/ útvonalon érhető el. Ezen keresztül kérdezhető le és módosítható a rendelés, a vásárló, a termék, a készlet és még jó néhány adatkör.

A felület alapértelmezés szerint ki van kapcsolva, és a back office Speciális paraméterek > Webszolgáltatás oldalán kapcsolható be. Minden csatlakozó program külön kulcsot kap, amely egy 32 karakteres szöveg. A dokumentáció itt egy fontos dolgot mond ki: jelszó nincs hozzá, a kulcs önmagában a belépő. Emiatt a PrestaShop saját leírása is kiemeli, hogy a kulcs jogaira és arra, hogy kinek adjuk ki, külön figyelni kell.

A jogosultság nem egyben jár: erőforrásonként és műveletenként állítható. Lehet olyan kulcs, amelyik a termékeket csak olvassa, a rendeléseket pedig írja is, és olyan is, amelyik a vásárlói adatokhoz egyáltalán nem fér hozzá. A dokumentáció ajánlása ebben egyértelmű: egyetlen kulcsnak se adjunk minden jogot minden adatkörre.

Egy meglévő kulcs jogai utólag is megtekinthetők: a webshop /api/ címét az adott kulccsal lekérdezve a válasz felsorolja, mely adatkörökhöz és milyen joggal fér hozzá.

Miért most érdemes átnézni a kulcsokat?

A 2026. november 9-i PrestaShop biztonsági kiadásban két javítás éppen a webszolgáltatást érinti, és mindkettő a többwebshopos telepítésekről szól. Az egyik (CVE-2026-71519) azt zárja ki, hogy egy kulcs a saját webshopján kívüli vásárló adatához nyúljon, mert a webshop-ellenőrzés rekord szinten hiányzott. A másik (CVE-2026-71531) azt, hogy egy kérés az id_shop=all paraméterrel kilépjen abból a körből, amelyre a kulcsot kiadták.

A javítás a frissítéssel kerül fel, a kulcsok rendbetétele viszont ettől független munka: a frissítés nem tilt le egy olyan kulcsot, amelyet egy éve senki nem használ, és nem szűkíti egy régi integráció jogait sem.

Mi változik a 9-es ág Admin API-jával?

A 9-es ágban a klasszikus webszolgáltatás mellett megjelent az Admin API, amely alapértelmezés szerint be van kapcsolva. Itt már nem egyetlen kulcs a belépő: a csatlakozó program OAuth2-vel jegyet kér, a jogokat pedig hatókörök írják le. Éles üzemmódban ez csak HTTPS-en működik.

A gyakorlatban ez két új kérdést hoz a listára. Az egyik, hogy hány API-kliens van felvéve, és melyik kinek szól; erről a webshop a /admin-api/api-client/infos végponton ad felvilágosítást, a kliens nevével és azzal, hogy engedélyezett-e. A másik, hogy a kliensnek adott hatókörök mennyire szűkek.

Ugyanez a novemberi kiadás az Admin API két hibáját is javítja: korábban a letiltott kliens hozzáférése nem szűnt meg azonnal, és az írási joggal rendelkező kliens magának további hatóköröket adhatott. Aki a 9-es ágon API-klienst használ, annak a frissítés után érdemes a kliens-listát is átnéznie.

Hogyan néz ki egy rendben lévő kulcs-nyilvántartás?

Nem kell hozzá külön rendszer, egy táblázat elég. Minden élő kulcshoz tartozzon négy adat:

  • Kinek szól. A kulcs leírás-mezője erre való; ide a program és a partner neve kerül, ne az legyen, hogy „teszt”.
  • Mihez fér hozzá. Adatkörönként, és műveletenként: olvas, ír, töröl.
  • Melyik webshopon. Több webshop esetén a kulcshoz webshop-hozzárendelés tartozik; ez a mező csak többwebshopos módban látszik, és üresen hagyva később nehezen magyarázható hozzáférést ad.
  • Használja-e még valaki. Ha a kulcs mögötti program már nem él, a kulcs állapota átállítható letiltottra. A letiltás visszafordítható, a törlés nem.

A felülvizsgálat természetes időpontja a szerződésbontás egy fejlesztővel vagy ügynökséggel, egy szoftvercsere, illetve a mostanihoz hasonló biztonsági frissítés.

Mi a teendő a frissítés mellett?

Ha a webshopon nem fut a 2026. november 9-i javítás, az az első lépés. Ha a frissítés most nem fér bele, a javítások a futó verzióba is átültethetők: az érintett fájlok a javított változatra cserélődnek, a webshop többi része marad. Ezt végzi a PrestaShop biztonsági javítások modul, előbb mentéssel, hogy minden javítás visszavonható legyen. Hogy egy adott webshopot mely hibák érintik, azt a PrestaShop biztonsági vizsgálat modul mutatja meg.

Mit érdemes most tenni?

  1. Kérje el a kulcsok listáját a webshop karbantartójától, a leírás-mezővel együtt.
  2. Nevezze meg mindegyiket. Amelyikhez nem tartozik program vagy partner, az gyanús.
  3. Szűkítse a jogokat arra, amire a program tényleg használja. Az írási és törlési jog ritkábban kell, mint amilyen gyakran ki van pipálva.
  4. Több webshopnál nézze át a webshop-hozzárendelést kulcsonként.
  5. A nem használt kulcsot tiltsa le (ne azonnal törölje), és figyelje, jelez-e vissza valamelyik partner.
  6. Frissítsen a 9.2.1-re vagy a 8.2.9-re, hogy a webszolgáltatás két javítása is felkerüljön.

Gyakori kérdések

[faq]

Q: Hol látom, hány kulcs él a webshopon?

A: Az adminban, a Speciális paraméterek > Webszolgáltatás oldalon. Minden sor egy kulcs, az állapotával és a leírásával.

Q: Lejárnak maguktól a kulcsok?

A: Nem. A klasszikus webszolgáltatás-kulcs addig él, amíg le nem tiltják vagy nem törlik. A 9-es ág Admin API-jában a hozzáférési jegynek van élettartama, de maga a kliens ott is addig marad, amíg le nem tiltják.

Q: Elég letiltani, vagy törölni kell?

A: A letiltás azonnal megszünteti a hozzáférést és visszafordítható, ezért felülvizsgálatnál ez az első lépés. Törölni akkor érdemes, ha biztos, hogy a kulcsra nincs többé szükség.

Q: Honnan tudom, hogy egy kulcsot használ-e még valaki?

A: A webszerver naplójában az /api/ kezdetű kérések mutatják a használatot. Ha egy kulcs mögött hónapok óta nincs kérés, a letiltás kockázata kicsi.

Q: Ki kell kapcsolni a webszolgáltatást, ha nem használjuk?

A: Ha egyetlen program sem csatlakozik, a kapcsoló kikapcsolható, és így az /api/ út nem válaszol. Ha később kell, ugyanott visszakapcsolható.

Források: PrestaShop webszolgáltatás-dokumentáció, Admin API dokumentáció, PrestaShop biztonsági közlemények

Megosztás

Értesülj időben a PrestaShoppal kapcsolatos hírekről és újdonságokról, valamint akcióinkról!

Feliratkozással hozzájárulok, hogy a PrestaHU hírlevelet küldjön, és e-mail címemet kódolt formában hirdetési célközönségek kialakítására használja a Google Ads és a Meta rendszerében. A hozzájárulás bármikor visszavonható.

Adatkezelési tájékoztató

Két ujjal vagy dupla koppintással nagyítható

Moduljaim