Mérnöki kézikönyv · 07 / 09 · Megfelelés és audit

ISO megfelelés és auditálhatóság fejlesztőknek

Fejlesztőknek, CTO-knak, IT vezetőknek és compliance felelősöknek szóló kézikönyv arról, hogyan járul hozzá egy kis csapat által épített szoftver egy ISO szintű audithoz. A 27001 kontrolljaitól a 27701, 42001, 9001 és 22301 szabványon, a SOC 2, NIS2 és CRA leképezésen át az automatizált bizonyítékgyűjtésig mutatja meg, mi kell ahhoz, hogy az audit előtti héten ne utólag kelljen mindent összeszedni.

Kalmár Dániel · kb. 78 perc olvasás · A sorozat része, Mérnöki kézikönyvek

Tartalom

Egy kis csapat által épített szoftver (Supabase, Next.js, Vercel, edge function, AI ügynök, MCP szerver) kontrollokkal és bizonyítékokkal járul hozzá egy ISO szintű audithoz. A technikai védelmek részletei a társ kézikönyvekben vannak, ez a kézikönyv a megfelelési oldalt adja hozzájuk. Sorra vesszük, melyik kontroll mit kér egy kis projekttől, milyen nyom bizonyítja a működését, hol érdemes tárolni, és hogyan épül be mindez a napi fejlesztési munkába.

A szabványok szövege jogvédett. Emiatt a kontrollok lényege saját megfogalmazásban szerepel, a szám és a cím csak a hivatkozást szolgálja, a konkrét követelményt a megvásárolt szabványból kell ellenőrizni. Semmi sem minősül itt jogi tanácsnak vagy tanúsítási garanciának. Tanúsítványt az akkreditált tanúsító szervezet ad ki az auditja alapján, a jogszabályi hatályt pedig jogász állapítja meg.

A technikai részletek a kapcsolódó kézikönyvekben találhatók.

TémaHol van részletesen
Fenyegetésmodellezés (STRIDE, DFD, négy kérdés)Kiberbiztonság, fenyegetésmodellezés
OWASP Top 10 2025, ASVS 5.0Kiberbiztonság, OWASP Top 10 és ASVS
Ellátási lánc, SBOM, SLSA, függőségekKiberbiztonság, ellátási lánc biztonság
Naplózás, detekció, incidenskezelésKiberbiztonság, naplózás és incidenskezelés
NIST CSF 2.0, CIS Controls IG1Kiberbiztonság, NIST CSF és CIS Controls
Kriptográfia, titokkezelésAdatbiztonság és adatvédelem, kriptográfia és titokkezelés
GDPR fejlesztői szemmel, DPIAAdatbiztonság és adatvédelem, GDPR
Adatosztályozás, Supabase mintákAdatbiztonság és adatvédelem, adatosztályozás
NIS2, AI Act, DORA, NAIH alapokAdatbiztonság és adatvédelem, szabályozási környezet
Migrációk, mentés és helyreállításAdat és adatbázisok, migrációk, mentés
ADR, C4, arc42, SRE és DORA metrikákSzoftverarchitektúra, dokumentálás és üzemeltetés
AI Act határidők, NIST AI RMF, ügynök tervezési kártyaAI ügynökök és vibecoding
Fagan inspekció, review fegyelemPapírkorszak módszerek
AI specifikus ISO szabványok részletesenAI ISO szabványok
Irányítási rendszerek összehangolásaIrányítási rendszerek és governance

0. Alapállítás. A tanúsítvány a szervezeté, nem a szoftveré

Az ISO/IEC 27001 egy szervezet információbiztonsági irányítási rendszerét (ISMS) tanúsítja, egy írásban rögzített hatókörre. Szoftverterméket 27001 szerint nem lehet tanúsítani, és egy repó önmagában sem lehet ISO megfelelő. A szoftver két úton számít az auditban. Egyrészt a benne és körülötte megvalósított kontrollokkal (hozzáférés, naplózás, titkosítás, biztonságos fejlesztés), másrészt azokkal a bizonyítékokkal, amelyeket a fejlesztési folyamat termel (PR előzmények, CI naplók, scan riportok, mentési próbák jegyzőkönyvei). Ugyanez igaz a 27701, a 42001, a 9001 és a 22301 szabványra, mert mindegyik irányítási rendszert ír le, nem terméket.

Három gyakorlati következmény adódik ebből.

  1. Ha az ügyfél ISO megfelelő szoftvert kér, előbb tisztázni kell, mit ért alatta. Lehet, hogy a szoftver az ügyfél saját ISMS-ének hatókörébe kerül, ekkor az ő kontrolljait kell támogatni és nekik bizonyítékot szállítani. Másik eset, hogy a fejlesztő cégtől vár tanúsítványt, ekkor a fejlesztő szervezet ISMS-ét kell felépíteni, és a szoftverfejlesztés ennek egyik folyamata.
  2. Termékszintű megfelelőség más eszközökkel létezik. Ilyen a Common Criteria (ISO/IEC 15408), a Cyber Resilience Act szerinti CE jelölés, vagy egyes ágazati sémák. A 27001 nem ilyen.
  3. Az audit a működés nyomát keresi. Egy szabályzat, amelyet senki nem követ, nem megfelelőség. Nyom nélkül a jól működő gyakorlat sem létezik az auditor szemében.

1. A szabványok állapota 2026 októberében

A verziók évente változnak. Projektkezdéskor és audit előtt az iso.org katalógusában érdemes ellenőrizni az aktuális kiadást.

SzabványAktuális kiadásMit adMegjegyzés
ISO/IEC 270012022 + Amd 1:2024ISMS követelmények, tanúsíthatóA 2013 alapú tanúsítványok átállási ideje 2025. október 31-én lejárt. Az Amd 1 a 4.1 és 4.2 pontba beemelte a klímaváltozás mérlegelését. 2026 októberéig új kiadás nem jelent meg
ISO/IEC 270022022Útmutató a 93 kontrollhoz, attribútumokkalA 27001 A melléklete ugyanezt a listát tartalmazza tömören
ISO/IEC 270052022Információbiztonsági kockázatkezelés útmutatóEsemény alapú és vagyonelem alapú megközelítés
ISO 310002018Általános kockázatkezelési elvekNem tanúsítható
ISO/IEC 277012025 (október)Adatvédelmi irányítási rendszer (PIMS)Önálló szabvány lett, 27001 nélkül is tanúsítható. A 2019-es kiadás szerinti tanúsítványok átállása a tanúsítók közlése szerint 2028 októberéig tart, ellenőrizendő
ISO/IEC 270172026 (2. kiadás, július)Felhőszolgáltatás biztonsági kontrollokA 2015-ös kiadást váltja, a 27002:2022 szerkezetéhez igazítva
ISO/IEC 270182025 (3. kiadás, augusztus)PII védelme nyilvános felhőben, adatfeldolgozókéntÚj B melléklet bővített útmutatással
ISO/IEC 27034Több rész, 2011 és 2018 közöttAlkalmazásbiztonság keretrendszerFogalmi háttér a 8.25 és 8.28 közötti kontrollokhoz
ISO/IEC 420012023AI irányítási rendszer (AIMS), tanúsíthatóMódosítás a 2026 októberi állapot szerint nem ismert, ellenőrizendő
ISO/IEC 420052025 (május)AI rendszer hatásvizsgálat útmutatóNem tanúsítható, a 42001 6.1.4 pontját tölti ki tartalommal
ISO/IEC 250102023Termékminőségi modell, kilenc jellemzőBiztonság (safety) új jellemzőként
ISO/IEC/IEEE 291191:2022, 2, 3, 4:2021, 5:2024SzoftvertesztelésA TR 29119-11 az AI alapú rendszerek teszteléséről szól
ISO/IEC/IEEE 122072017, a 2. kiadás 2026-banSzoftver életciklus folyamatokA 2026-os kiadás agilis és modellalapú kiegészítéseket hoz. A megjelenés állapota ellenőrizendő
ISO 90012026 (szeptember 16.)Minőségirányítási rendszerAz átállás várhatóan körülbelül három év, a 2015-ös tanúsítványok addig érvényesek. A végleges határidőt a tanúsító közli
ISO 223012019 + Amd 1:2024Üzletmenet folytonosság (BCMS)A klímamódosítás itt is megjelent
ISO/IEC 27006-12024A tanúsító szervezetekre vonatkozó követelményekEbből számolódik az audit időtartama

2. ISO/IEC 27001:2022 felépítése és a tanúsítás menete

2.1 A 4-10. klauzula és a PDCA

A 27001 a harmonizált szerkezetet (régi nevén Annex SL) követi, ezért a 9001, a 27701, a 42001 és a 22301 klauzulái ugyanott vannak. Egy integrált irányítási rendszer emiatt sok dokumentumot közösen használhat. Az 1-3. klauzula hatály, hivatkozás és fogalmak, követelményt a 4-10. klauzula tartalmaz.

KlauzulaLényegAmi a fejlesztésből táplálja
4 Szervezet és környezeteBelső és külső tényezők, érdekelt felek elvárásai, hatókör, az ISMS maga. Az Amd 1 óta mérlegelni kell, releváns-e a klímaváltozásRendszerleltár, beszállítói lista, ügyfélszerződések biztonsági elvárásai
5 VezetésVezetői elkötelezettség, információbiztonsági politika, szerepek és felelősségekKi hagyja jóvá a PR-t, ki a termék biztonsági felelőse
6 TervezésKockázatértékelés és kezelés, SoA, célok, a változások tervezése (6.3, a 2022-es kiadás újdonsága)Kockázatregiszter, fenyegetésmodell, mérhető célok (például javítási idő)
7 TámogatásErőforrás, kompetencia, tudatosság, kommunikáció, dokumentált információ kezeléseKépzési nyilvántartás, verziózott dokumentumok gitben
8 MűködésA tervezett folyamatok végrehajtása, a kockázatértékelés ismétlése, a kezelési terv megvalósításaItt keletkeznek a CI, a review, a mentés és a monitorozás nyomai
9 TeljesítményértékelésMérés és monitorozás, belső audit, vezetőségi átvizsgálásMetrikák, advisor riportok, belső audit jelentés
10 FejlesztésFolyamatos fejlesztés, nem megfelelőség és helyesbítő intézkedésIncidens és audit megállapítások lezárása, tanulságok

PDCA leképezés. Plan a 4-6. klauzula, Do a 7-8., Check a 9., Act a 10. Egy kis cégnél a ciklus jellemzően éves, a kockázatértékelés és a hozzáférés felülvizsgálat ennél sűrűbb.

Klímamódosítás (Amd 1:2024). Két mondat került be. A 4.1 szerint a szervezet megállapítja, hogy a klímaváltozás releváns tényező-e, a 4.2 megjegyzése szerint az érdekelt feleknek lehetnek klímával kapcsolatos elvárásai. Egy felhőben futó SaaS-nál ez általában egy indokolt bekezdés a környezetelemzésben (adatközponti régió, hőség okozta szolgáltatáskiesés, ügyféloldali ESG elvárás). A kihagyása viszont tipikus kisebb megállapítás.

2.2 Kötelező dokumentált információk a 27001 szerint

A szabvány két fajtát különböztet meg. Fenntartandó dokumentált információ a szabályozó dokumentum (szabályzat, eljárás), megőrzendő pedig a bizonyíték (record). Az alábbi lista a klauzulák alapján készült, saját összefoglalásban.

KlauzulaDokumentum vagy recordHol él egy kis cégnél
4.3ISMS hatókörSzervezeti ISMS, hatókör dokumentum
5.2Információbiztonsági politikaSzervezeti szint
6.1.2Kockázatértékelési folyamat leírása (kritériumok, elfogadási küszöb)Szervezeti módszertan, projektenként kockázatregiszter
6.1.3Kockázatkezelési folyamat leírásaSzervezeti módszertan
6.1.3 dStatement of ApplicabilitySzervezeti SoA, projektenként SoA kivonat
6.1.3 e, 8.3Kockázatkezelési terv és eredményeiA kockázatregiszter kezelési oszlopai
6.2Információbiztonsági célokSzervezeti célok, projektmetrikákkal
7.2Kompetencia bizonyítékaKépzési napló, tanúsítványok
7.5.1 bA szervezet által szükségesnek ítélt egyéb dokumentumokSzabályzatok, eljárások, a projekt compliance dokumentumai
8.1A folyamatok tervezett végrehajtásának bizonyítéka, annyira, amennyire a bizalomhoz kellPR, CI, release napló
8.2Kockázatértékelés eredményeiDátumozott regiszter verziók
8.3Kockázatkezelés eredményeiLezárt kezelési tételek
9.1Mérési és monitorozási eredményekHavi bizonyítékcsomag, metrikák
9.2.2Belső audit program és eredményekAudit terv és jelentés
9.3.3Vezetőségi átvizsgálás eredményeiJegyzőkönyv
10.2Nem megfelelőségek, intézkedések, eredményekMegállapítás napló, incidensnapló

Az A melléklet kontrolljai közül több is dokumentumot vár (például 5.1 politikák, 5.9 leltár, 5.31 jogszabályi követelmények, 5.37 dokumentált üzemeltetési eljárások). Ezek a szabvány szerint nem minden esetben kötelezők, de az auditorok szinte mindig keresik őket.

2.3 A tanúsítás menete

  1. Tanúsító választása. Akkreditált tanúsító kell, Magyarországon a Nemzeti Akkreditáló Hatóság (NAH) által vagy más, a nemzetközi kölcsönös elismerésben részt vevő akkreditáló testület által akkreditált. Nem akkreditált tanúsítvány nagyvállalati beszállítói minősítésnél jellemzően nem elég. A tanúsítvány érvényessége a tanúsító nyilvános adatbázisában és az IAF CertSearch felületen ellenőrizhető.
  2. Stage 1. Dokumentációs és felkészültségi átvizsgálás, gyakran távolról. Az auditor a hatókört, a kockázatkezelési módszert, a SoA-t, a politikát, a belső auditot és a vezetőségi átvizsgálást nézi, és azt, hogy a szervezet készen áll-e a Stage 2-re. Kimenete egy lista azokról a hiányokról, amelyek a Stage 2-n nem megfelelőséggé válhatnak.
  3. Stage 2. A működés értékelése. Interjúk, mintavétel, rendszerek megtekintése képernyőmegosztással. A Stage 1 és a Stage 2 között jellemzően néhány hét telik el, ennyi idő jut a javításra.
  4. Tanúsítási döntés. A megállapítások lezárása (major esetén a javítás igazolása) után a tanúsító független döntéshozója dönt. A tanúsítvány három évig érvényes.
  5. Felügyeleti auditok. Az első és a második évben, az elsőt a Stage 2 utáni tizenkét hónapon belül. Rövidebbek, a kontrollok egy részét mintázzák, de a belső auditot, a vezetőségi átvizsgálást és a korábbi megállapítások lezárását mindig nézik.
  6. Újratanúsítás. A harmadik év végén, a lejárat előtt, teljes körű.

Audit időtartama. Az auditnapok számát a tanúsító az ISO/IEC 27006-1:2024 és a kapcsolódó akkreditációs szabályok alapján, főleg a hatókörbe tartozó létszám és a komplexitás szerint számolja. Egy 1-5 fős szoftvercégnél a kezdeti tanúsítás (Stage 1 és Stage 2 együtt) nagyságrendileg néhány auditornap, a felügyeleti audit ennek körülbelül harmada. A konkrét számot az árajánlat tartalmazza.

2.4 Mit néz az auditor

Az auditor nem a kódot olvassa, hanem azt ellenőrzi, hogy a leírt folyamat működik, és a kockázatokra adott válasz hatásos. Négy forrásból dolgozik.

A tipikus auditnyom egy szálon fut végig. Az auditor a kockázatregiszter egy sorából a SoA egy kontrolljához jut, onnan a kontrollt megvalósító eljáráshoz, végül az eljárás működését igazoló recordhoz. Ha a szál bárhol megszakad, ott lesz a megállapítás.

2.5 Nem megfelelőségek

TípusMit jelentKövetkezmény
Major (jelentős) nem megfelelőségEgy követelmény teljesen hiányzik vagy rendszerszinten nem működik, vagy sok kisebb hiba ugyanazon a követelményen. Például nincs belső audit, nincs vezetőségi átvizsgálás, a SoA nem létezikA tanúsítvány nem adható ki (felügyeletnél felfüggeszthető), amíg a javítást és a helyesbítő intézkedést a tanúsító nem igazolta, esetenként helyszíni utóaudittal
Minor (kisebb) nem megfelelőségEgyedi, elszigetelt hiány, ami a rendszer egészét nem rontja le. Például egy kilépett alvállalkozó hozzáférését két héttel később vonták visszaHelyesbítő intézkedési terv kell határidővel, a lezárást a következő auditon ellenőrzik. Ismétlődő minor majorrá válhat
Észrevétel, fejlesztési lehetőség (OFI)Nem nem megfelelőség, hanem kockázat vagy javítási javaslatNem kötelező, de a következő auditon rákérdeznek

A válaszban három dolgot kell szétválasztani. Javítás (correction) az azonnali hibaelhárítás, például a hozzáférés visszavonása. A gyökérok elemzése megmondja, miért történt (nincs kilépési checklist). Helyesbítő intézkedés (corrective action) az, ami a megismétlődést akadályozza meg (kilépési checklist és havi automatikus hozzáféréslista összevetés). Gyökérok és helyesbítő intézkedés nélkül a javítás nem zárja le a megállapítást.


3. Az A melléklet kontrolljai fejlesztői szemmel (ISO/IEC 27002:2022)

A 2022-es kiadás 93 kontrollja négy témába rendeződik. Szervezeti kontrollok (5.1-5.37, 37 darab), személyi kontrollok (6.1-6.8, 8 darab), fizikai kontrollok (7.1-7.14, 14 darab) és technológiai kontrollok (8.1-8.34, 34 darab). Tizenegy kontroll új a 2013-as kiadáshoz képest, ezek közül fejlesztést érint az 5.7, 5.23, 5.30, 8.9, 8.10, 8.11, 8.12, 8.16 és 8.28. Minden kontrollhoz a 27002 attribútumokat is rendel (kontroll típusa, érintett biztonsági tulajdonság, kiberbiztonsági fogalom a NIST CSF szerint, működési képesség, biztonsági terület), ezek segítenek a SoA szűrésében és a NIST CSF leképezésben.

A táblázatokban a kontroll címe saját rövidítésben szerepel, a lényeg saját megfogalmazás. Az utolsó oszlop azt a projektszintű compliance dokumentumot nevezi meg, amelyben a bizonyíték él (a teljes dokumentumkészlet a kézikönyv végén, A gyakorlatban alatt szerepel). Ahol szervezeti szintű dokumentum kell, ott a szervezeti ISMS szerepel, ami a cég közös ISMS repóját vagy mappáját jelenti.

3.1 Szervezeti kontrollok

KontrollMit jelent egy kis szoftverprojektbenTechnikai megvalósításAmit az auditor kérHol él
5.1 SzabályzatokRövid, valóban követett politikák, nem sablonmásolatMarkdown gitben, jóváhagyás PR-benJóváhagyott, verziózott politika, megismerési nyomSzervezeti ISMS
5.2, 5.4 Szerepek, vezetői felelősségKinek a dolga a biztonság, ki hagy jóvá élesítéstCODEOWNERS, README szerepekSzereplista, CODEOWNERS fájlProjekt README
5.3 Feladatok szétválasztásaKis csapatban a szerző ne egyedül hagyja jóvá a saját élesítésétKötelező review, admin bypass tiltva, egyszemélyes csapatnál kompenzáló kontrollBranch szabály export, kompenzáló kontroll leírásaVáltozásnapló, SoA kivonat
5.7 Fenyegetési információkKövetni, mi fenyegeti a stacketGitHub Security Advisories, Supabase és Vercel státusz és biztonsági közlemények, CISA KEV, NKI riasztások feliratkozásFeliratkozások listája, egy példa, amikor egy hírre reagáltakSebezhetőségkezelési napló
5.8 Biztonság a projektmenedzsmentbenMinden új funkciónál biztonsági és adatvédelmi mérlegelés5 perces fenyegetésmodell (lásd a Kiberbiztonság kézikönyv gyakorlati szabályait), PR sablon biztonsági mezőjeKitöltött PR sablonok, fenyegetésmodellFenyegetésmodell
5.9 Információ és eszközleltárMilyen rendszerek, adatbázisok, kulcsok, domainek tartoznak a projekthezLeltártábla, Supabase projektek, Vercel projektek, domainek, LLM kulcsok, tulajdonossalAktuális leltár, tulajdonossalA projekt README leltára
5.10 Elfogadható használatMire használható az ügyfél adata, a fejlesztői gép, az AI eszközSzabály az AI chatbe másolt ügyféladatrólAláírt vagy elfogadott szabálySzervezeti ISMS
5.12, 5.13 Osztályozás, címkézésAdatkategóriák és kezelési szabályokOszlopszintű osztályozás kommentben vagy sémaleírásban (Adatbiztonság és adatvédelem)Osztályozási séma, példák a sémánAdatkezelési nyilvántartás és DPIA
5.14 InformációtovábbításHogyan megy adat ügyfélhez, beszállítóhozTLS, aláírt webhook, titkosított export, nem emailben küldött kulcsTovábbítási szabály, egy példaTitkosítási szabály
5.15 Hozzáférés szabályozásKi mit érhet el, alapból tiltvaRLS, szerepkörök, access matrix (Adatbiztonság és adatvédelem)Hozzáférési szabály, mátrix, RLS policykFenyegetésmodell, hozzáférés felülvizsgálati napló
5.16 IdentitáskezelésEgy ember egy fiók, nincs közös fiókSzemélyes GitHub, Supabase és Vercel fiók, SSO ahol vanFióklista, közös fiókok hiányaHozzáférés felülvizsgálati napló
5.17 Hitelesítési információJelszó, token, kulcs kezeléseJelszókezelő, MFA mindenhol, titkok csak környezeti változóbanMFA kényszerítés képernyőképe, titokkezelési szabályTitkosítási szabály
5.18 Hozzáférési jogokKiosztás, módosítás, visszavonás, időszakos felülvizsgálatNegyedéves felülvizsgálat, kilépési checklistKitöltött felülvizsgálati jegyzőkönyvekHozzáférés felülvizsgálati napló
5.19 Beszállítói kapcsolatokBeszállítói kockázat kezeléseBeszállítói nyilvántartás kockázati besorolássalNyilvántartás, értékelés dátumaBeszállítói nyilvántartás
5.20 Biztonság a beszállítói szerződésbenDPA, biztonsági és bejelentési kötelezettség a szerződésbenElfogadott DPA, ügyfélszerződés biztonsági mellékleteDPA példányok vagy linkek dátummalBeszállítói nyilvántartás
5.21 IKT ellátási láncSzoftverfüggőségek és szolgáltatások láncaSBOM, Dependabot, lockfile, SHA pin (Kiberbiztonság, ellátási lánc)SBOM, függőségfrissítési nyomSebezhetőségkezelési napló
5.22 Beszállítói szolgáltatás monitorozásaVáltozik-e a beszállító feltétele, tanúsítványa, alvállalkozó listájaÉves felülvizsgálat, feliratkozás a subprocessor változásokraFelülvizsgálati bejegyzésBeszállítói nyilvántartás
5.23 FelhőszolgáltatásokFelhőszolgáltatás beszerzése, használata, kilépésRégióválasztás, közös felelősség táblázat, kilépési tervFelhő szabály, felelősségmegosztás, exit tervBeszállítói nyilvántartás
5.24 Incidenskezelés tervezéseKi mit csinál incidensnélRunbook, elérhetőségek, bejelentési döntési fa (GDPR, NIS2, CRA)Incidenskezelési eljárásAz incidensnapló fejléce
5.25 Események értékeléseEseményből mikor lesz incidensOsztályozási szempontokÉrtékelt események a naplóbanIncidensnapló
5.26 ReagálásElszigetelés, javítás, kommunikációKulcsrotáció, hozzáférés tiltás, státuszoldalLezárt incidensek idővonallalIncidensnapló
5.27 TanulásGyökérok és helyesbítésHibáztatás nélküli utólagos elemzésTanulságok, lezárt helyesbítő intézkedésekIncidensnapló
5.28 BizonyítékgyűjtésNaplók megőrzése, sértetlenségeNapló export hash értékkel, írásvédett tárolásEljárás, egy megőrzött csomagIncidensnapló
5.29 Biztonság zavar idejénKiesés alatt se lazuljanak a kontrollokVészhelyzeti hozzáférés szabálya, break glass fiók naplózvaEljárás, próbaMentési és helyreállítási terv
5.30 IKT felkészültség a folytonosságraHelyreállítás RTO és RPO szerint, próbávalPITR, visszaállítási próba, tartalék deployPróbajegyzőkönyv mért RTO-valMentési és helyreállítási terv
5.31 Jogi és szerződéses követelményekMely jogszabályok és szerződések vonatkoznakJogszabály lista (GDPR, Infotv., NIS2 és Kbtv., CRA, AI Act, ágazati szabály) hatály értékelésselJogszabályi regiszterSzervezeti ISMS, projektszinten a README
5.32 Szellemi tulajdonLicencek, forráskód tulajdona, AI generált kódLicencscan az SBOM-ból, tiltott licenclistaLicencriportSebezhetőségkezelési napló
5.33 Nyilvántartások védelmeRecordok sértetlensége és megőrzéseGit előzmény, védett ágak, megőrzési időkMegőrzési szabályProjekt README
5.34 Adatvédelem, PIIGDPR megfelelés a rendszerbenAdatkezelési nyilvántartás, DPIA, érintetti jogok végpontjaiDPIA, nyilvántartásAdatkezelési nyilvántartás és DPIA
5.35 Független felülvizsgálatValaki kívülről nézze megBelső audit külső személlyel, pentestJelentésSzervezeti ISMS
5.36 Megfelelés a szabályzatoknakEllenőrzés, hogy a szabály működikHavi bizonyítékcsomag, audit szimulációSzimulációs vagy ellenőrzési jelentésProjekt README hivatkozással
5.37 Dokumentált üzemeltetési eljárásokDeploy, visszaállítás, kulcsrotáció leírvaRunbookok markdownbanRunbookok verzióvalRelease checklist, mentési és helyreállítási terv

3.2 Személyi kontrollok

KontrollKis projektbenBizonyítékHol él
6.1 HáttérellenőrzésArányos ellenőrzés belépéskor, alvállalkozónál isEllenőrzési nyilvántartás (adatvédelmi korlátokkal)Szervezeti ISMS
6.2 Munkaszerződés feltételeiBiztonsági kötelezettség a szerződésbenSzerződésmintaSzervezeti ISMS
6.3 Tudatosság, képzésÉves biztonsági és adatvédelmi képzés, fejlesztőknek secure coding és AI eszközhasználati szabályJelenléti nyilvántartás, tananyag, teszteredménySzervezeti ISMS, projektben a README kötelező olvasmányai
6.4 Fegyelmi eljárásSzabályszegés következményeSzabálySzervezeti ISMS
6.5 Kilépés utáni felelősségTitoktartás a kilépés után isSzerződés, kilépési checklistHozzáférés felülvizsgálati napló
6.6 Titoktartási megállapodásNDA alvállalkozóval és ügyféllelAláírt NDA listaSzervezeti ISMS
6.7 TávmunkaOtthoni munka szabályaiTávmunka szabály, eszközkövetelményekSzervezeti ISMS
6.8 EseményjelentésBárki tudjon gyorsan jelenteniJelentési csatorna, security.txt kifeléIncidensnapló

A 6.3 a leggyakrabban hiányzó bizonyíték. Egy kis cégnél elég egy évente frissített, egyórás belső anyag és a résztvevők listája, de dátummal és tartalommal.

3.3 Fizikai kontrollok

A 7.1-7.14 kontrollok nagy részét felhőalapú, irodát nem fenntartó cégnél a beszállító teljesíti (adatközponti fizikai védelem), ezt a SoA-ban a beszállító SOC 2 vagy ISO tanúsítványára hivatkozva lehet indokolni. Ettől még a fizikai téma egésze nem zárható ki. Saját felelősség marad a 7.7 (tiszta asztal, zárolt képernyő), a 7.9 (eszközök a telephelyen kívül, laptop otthon és úton), a 7.10 (adathordozók, pendrive és mentési lemez) és a 7.14 (eszköz biztonságos selejtezése vagy újrahasznosítása). Technikai megvalósítás a teljes lemeztitkosítás (FileVault, BitLocker), az automatikus képernyőzár, és a selejtezési jegyzőkönyv.

3.4 Technológiai kontrollok

KontrollMit jelent egy kis szoftverprojektbenTechnikai megvalósításAmit az auditor kérHol él
8.1 Végponti eszközökFejlesztői laptopok védelmeLemeztitkosítás, OS frissítés, képernyőzár, ideális esetben MDMEszközlista állapottalSzervezeti ISMS
8.2 Kiemelt hozzáférési jogokAdmin, owner, service role, éles adatbázisMinimális owner szám, service role csak szerveren, éles SQL hozzáférés naplózvaOwner lista, naplómintaHozzáférés felülvizsgálati napló
8.3 Információhoz való hozzáférés korlátozásaAz alkalmazásban a felhasználó csak a sajátját látjaRLS minden táblán, szerveroldali jogosultság, tenant izoláció tesztjeRLS policyk, tesztek, advisor riportFenyegetésmodell, tesztbizonyíték
8.4 Forráskódhoz való hozzáférésKi olvashatja és írhatja a kódot és a build eszközöketPrivát repó, szűk írási jog, védett ág, CODEOWNERS, deploy kulcsok szűkítveRepó jogosultságlista, branch szabályHozzáférés felülvizsgálati napló
8.5 Biztonságos hitelesítésErős hitelesítés a felhasználóknak és a fejlesztőknekSupabase Auth, MFA adminra, NIST 800-63B-4 szerinti jelszószabály (Adatbiztonság és adatvédelem)Konfiguráció, MFA kényszerítésTitkosítási szabály
8.6 KapacitáskezelésTerhelés és kvóták figyeléseSupabase compute méret, Vercel limitek, LLM rate limit és költségkeretKapacitásfigyelés, riasztásProjekt README
8.7 Kártevők elleni védelemVégponton és feltöltött fájlokonOS beépített védelem, feltöltés típusellenőrzése, szükség esetén vírusscanBeállításFenyegetésmodell
8.8 Technikai sebezhetőségek kezeléseFüggőségek, platform és saját kód sebezhetőségei SLA-valDependabot, npm audit, Supabase advisors, semgrep, pentestSebezhetőséglista, javítási idők, kivételekSebezhetőségkezelési napló
8.9 KonfigurációkezelésBiztonságos alapkonfiguráció, eltérés észleléseInfrastruktúra konfiguráció kódként (supabase/config.toml, vercel.json, migrációk), Supabase advisors futtatásVerziózott konfiguráció, eltérésriportVáltozásnapló
8.10 Információ törléseAmi már nem kell, törlődikMegőrzési idők, ütemezett törlés pg_cron-nal, ügyféladat törlése szerződés végénTörlési szabály, futási naplóAdatkezelési nyilvántartás és DPIA
8.11 AdatmaszkolásSzemélyes adat elrejtése, ahol nem kell látniPszeudonimizálás, maszkolt nézetek, maszkolt seed (Adatbiztonság és adatvédelem)Maszkolási szabály, példaAdatkezelési nyilvántartás és DPIA
8.12 Adatszivárgás megelőzésNe menjen ki adat, ahova nem kellTitokscan, LLM kimenet szűrés, export korlátozás, napló redakcióGitleaks riport, szűrési szabálySebezhetőségkezelési napló
8.13 MentésMentés és tesztelt visszaállításSupabase napi mentés és PITR, Storage objektumok külön mentése, kód gitbenMentési beállítás, visszaállítási próbaMentési és helyreállítási terv
8.14 RedundanciaElég rendelkezésre állásFelhőszolgáltató redundanciája, szükség esetén read replica, tartalék LLM szolgáltatóArchitektúra leírásMentési és helyreállítási terv
8.15 NaplózásBiztonsági események naplózása és megőrzéseAuth események, admin műveletek audit táblája, log drain külső tárba (Kiberbiztonság, naplózás)Naplózási szabály, minta, megőrzési időProjekt README, titkosítási szabály
8.16 MonitorozásRendellenesség észleléseRiasztás hibaarányra, sikertelen bejelentkezésekre, költségugrásra, advisor eltérésreRiasztási szabályok, kezelt riasztás példájaIncidensnapló
8.17 ÓraszinkronEgységes idő a naplókbanFelhőplatform NTP, UTC tárolás, timestamptzMegállapítás a beszállítóra hivatkozvaSoA kivonat
8.18 Kiemelt segédprogramokRendszerszintű eszközök korlátozásaSupabase SQL editor és CLI éles projekthez csak névvel, naplózvaHozzáférési listaHozzáférés felülvizsgálati napló
8.19 Szoftver telepítése éles rendszerreCsak jóváhagyott úton kerül kód élesbeDeploy kizárólag CI-ból vagy Vercel git integrációból, kézi vercel --prod tiltva vagy naplózvaDeploy lista forrássalVáltozásnapló
8.20-8.22 Hálózatbiztonság, hálózati szolgáltatások, szegmentálásFelhőben főleg konfigurációSupabase hálózati korlátozás, SSL kényszerítés, külön projekt dev és éles számára, egress allowlist edge functionbőlKonfiguráció képernyőkép vagy exportTitkosítási szabály
8.23 WebszűrésKáros oldalak elérésének korlátozásaKis cégnél DNS szűrés vagy böngészőbeállítás, szerveroldalon SSRF védelemSzabálySoA kivonat
8.24 KriptográfiaTitkosítási és kulcskezelési szabályTLS 1.2 vagy újabb, tárolt adat titkosítása a szolgáltatónál, alkalmazásszintű titkosítás érzékeny mezőre, kulcsrotáció (Adatbiztonság és adatvédelem)Kriptográfiai szabály, kulcsleltárTitkosítási szabály
8.25 Biztonságos fejlesztési életciklusBiztonság a terv, a kód, a teszt és a release minden lépésébenLeírt SDLC, PR sablon, CI kapuk, release checklistSDLC leírás, a kapuk működésének nyomaProjekt README, release checklist
8.26 Alkalmazásbiztonsági követelményekBiztonsági követelmény a specifikációbanASVS szint kijelölése, követelményekhez rendelt biztonsági elfogadási feltételekKövetelménylista biztonsági feltételekkelKövetelmény nyomonkövetési mátrix
8.27 Biztonságos architektúra és mérnöki elvekElvek, amelyeket minden tervezés követMélységi védelem, legkisebb jogosultság, fail closed, ADR a döntésekről (Szoftverarchitektúra)Elvlista, ADR-ekFenyegetésmodell
8.28 Biztonságos kódolásKódolási szabályok és ellenőrzésükTiltott minták listája (Kiberbiztonság, gyakorlati szabályok), lint, semgrep, review checklist, AI generált kód reviewSzabály, SAST riport, review nyomTesztbizonyíték
8.29 Biztonsági tesztelésBiztonsági teszt fejlesztés és átvétel közbenRLS tesztek, authz tesztek, DAST alapscan, pentest nagyobb release előttTesztterv, eredményekTesztbizonyíték
8.30 Kiszervezett fejlesztésAlvállalkozó vagy ügyfél fejlesztő munkájának felügyeleteUgyanazok a review és CI szabályok, szerződéses biztonsági követelménySzerződés, review nyomBeszállítói nyilvántartás
8.31 Környezetek szétválasztásaFejlesztői, teszt és éles környezet különKülön Supabase projekt vagy branch, Vercel preview és production külön környezeti változókkalKörnyezetlista, változók szkópjaProjekt README
8.32 VáltozáskezelésMinden változás nyomon követhető, jóváhagyott, visszaállíthatóPR, review, CI, release tag, migráció verzió, rollback tervPR minta végigkövetéseVáltozásnapló
8.33 TesztinformációTesztadat védelmeSzintetikus seed, éles adat másolása tilos vagy csak maszkolvaSeed szabály, seed fájlTesztbizonyíték
8.34 Rendszerek védelme audit alattAudit és pentest ne okozzon kártOlvasási jogú audit hozzáférés, pentest megállapodás időablakkalMegállapodás, hozzáférési naplóProjekt README

3.5 A kiemelt fejlesztési kontrollok részletesebben

8.4 Forráskód. A forráskód hozzáférés két irányú kockázat. Ha kiszivárog, kiderülnek a belső logikák és az esetleg benne maradt titkok. Jogosulatlan írásnál pedig valaki a buildbe nyúlhat. A kontroll ezért a repón túl a CI-t, a deploy kulcsokat és a csomagregisztert is lefedi. Gyakorlatban privát repó, legfeljebb két owner, írási jog csak a csapat tagjainak, védett main ág, aláírt commitok ahol a csapat bírja, GitHub Actions permissions minimálisra szűkítve, Vercel és Supabase integráció tokenje a legszűkebb szkóppal. Az AI kódoló eszköz is hozzáférő. Ha egy AI asszisztens vagy ügynök írási jogú tokennel dolgozik, annak szerepelnie kell a hozzáférési listában, a jogának szűknek kell lennie, és a munkájának review-n kell átmennie.

8.8 Sebezhetőségek. A scanner futtatása önmagában kevés. Az auditor a lezárási időt keresi a vállalt SLA-hoz képest, és a kivételek kezelését (ha egy sebezhetőséget nem javítanak, ki és miért fogadta el a kockázatot, meddig). Forrásai a Dependabot és az npm audit, a Supabase security advisor, a semgrep, a külső bejelentés (security.txt, a CRA alá tartozó terméknél kötelező koordinált sebezhetőség közzétételi szabály), és a beszállítók biztonsági közleményei. SLA javaslat a 9.7 pontban szerepel.

8.9 Konfigurációkezelés. A felhő konfiguráció a kattintgatás miatt szokott elcsúszni. Ami lehet, kódként él (supabase/config.toml, migrációk, RLS policyk SQL-ben, vercel.json, GitHub ruleset JSON), a többiről dátumozott export vagy képernyőkép készül. Az eltérés észlelésére a Supabase advisors rendszeres futtatása és a GitHub ruleset rendszeres exportja szolgál, mert egy kikapcsolt védelem csak így válik láthatóvá.

8.10, 8.11, 8.12 Törlés, maszkolás, szivárgás. Ez a hármas a GDPR adattakarékossági és tárolási korlátozás elvének technikai oldala. Megőrzési idő mezőnként vagy táblánként, ütemezett törlés, és a törlés futásának naplója. Maszkolás ott, ahol a fejlesztő vagy a support nem szorul a valódi adatra. Szivárgásmegelőzés a titokscan (gitleaks a CI-ban és pre-commit hookként), a naplók redakciója, és LLM funkciónál a kimeneti szűrés.

8.15 és 8.16 Naplózás és monitorozás. A Supabase és a Vercel saját naplómegőrzése csomagtól függően napokban mérhető, ez egy évre visszanyúló auditnyomhoz kevés. A biztonsági eseményeket (bejelentkezés, jogosultságváltozás, admin művelet, export, kulcshasználat) alkalmazásszintű audit táblába vagy log drainen át külső tárba kell vinni, megőrzési idővel. Monitorozás akkor bizonyítható, ha van riasztási szabály, és van legalább egy kezelt riasztás nyoma. A technikai részletek a Kiberbiztonság kézikönyv naplózásról szóló szakaszában vannak.

8.24 Kriptográfia. A szolgáltatói titkosítás (Supabase és Vercel tárolt adat titkosítás, TLS) a SoA-ban beszállítói hivatkozással indokolható. Saját felelősség a kulcsok leltára és rotációja (Supabase API kulcsok, JWT titok, LLM kulcsok, Stripe webhook titok), az alkalmazásszintű titkosítás döntése az érzékeny mezőkre, és a tiltott algoritmusok listája. A kulcsleltárban csak a kulcs neve, helye, tulajdonosa és rotációs dátuma áll, maga a titok soha.

8.25 és 8.26 SDLC és követelmények. A 8.25 egy leírt fejlesztési életciklust vár, amelyben a biztonság lépésenként megjelenik. Egy kis csapatnál ez egy oldal. Spec és fenyegetésmodell, kód és önátnézés, PR review, CI kapuk, release checklist, élesítés utáni ellenőrzés. A 8.26 azt kéri, hogy a biztonsági követelmény a funkcionális követelmény mellett szerepeljen. Erre az ASVS kijelölt szintje a legolcsóbb forrás, a követelményekhez rendelt ASVS azonosítók pedig a követelmény nyomonkövetési mátrixban követhetők.

8.27 Architektúra elvek. Elég egy rövid elvlista (legkisebb jogosultság, alapból tiltás, mélységi védelem, fail closed, bizalmi határok jelölése, titok csak szerveren, LLM kimenet nem megbízható bemenet), és az ADR-ek, amelyek mutatják, hogy a döntéseknél ezeket alkalmazták.

8.28 Biztonságos kódolás. Az új kontroll a kódolási szabályt, a külső és nyílt forrású komponensek kezelését és a kód ellenőrzését fogja össze. AI asszisztált fejlesztésnél az auditor egyre gyakrabban rákérdez, mi a szabály az AI által generált kódra. Elfogadható válasz egy leírt szabály (AI generált kód is csak review után kerül be, a tiltott minták listája rá is vonatkozik, a csomagjavaslatot ellenőrizni kell), és a betartás nyoma (review kommentek, SAST riport).

8.29 Biztonsági tesztelés. Funkcionális tesztekből a biztonsági teszt nem következik. Kell legalább egy RLS és tenant izolációs tesztkészlet (más felhasználó adatát nem látja, anonim nem ír), authz tesztek a szerveroldali végpontokra, és nagyobb kiadás előtt vagy évente külső pentest. LLM funkciónál ide tartozik a prompt injection és a kimenet validálás tesztje (lásd az AI ügynökök és vibecoding kézikönyvet).

8.31, 8.32, 8.33 Környezetek, változás, tesztadat. Részletesen a 9.2 és 9.3 pontban. A leggyakoribb kis cégnél tapasztalt hiba, hogy a preview környezet az éles adatbázisra mutat, vagy éles adatmentés kerül a fejlesztői gépre.

8.34 Audit alatti védelem. Az auditor vagy pentester olvasási jogot kap, időablakkal, és a hozzáférés lejárta után visszavonásra kerül. A pentest megállapodás rögzíti a hatókört, a tiltott technikákat és a kapcsolattartót.


4. Statement of Applicability és kockázatkezelés

4.1 Kockázatkezelési módszer kis szervezetre (27005:2022 és 31000:2018)

Az ISO 31000 elveket és folyamatot ad (kontextus, azonosítás, elemzés, értékelés, kezelés, monitorozás, kommunikáció), a 27005 ezt az információbiztonságra fordítja. A 2022-es 27005 két egyenrangú azonosítási utat ír le. Az esemény alapú út stratégiai forgatókönyvekből indul (például kiszivárog az ügyfelek adata), a vagyonelem alapú pedig a leltár elemeiből, azok fenyegetéseiből és sérülékenységeiből. Kis csapatnak az esemény alapú megközelítés a gyorsabb, a fenyegetésmodellből (Kiberbiztonság, fenyegetésmodellezés) jövő forgatókönyvekkel kiegészítve.

A módszertan dokumentumnak öt dolgot kell rögzítenie.

  1. Skálák. Valószínűség 1-5 és hatás 1-5, szöveges leírással minden szintre (a hatásnál pénz, ügyfélszám, jogi következmény, rendelkezésre állás szerint).
  2. Kockázati szint. Valószínűség szorozva hatással, sávokkal (például 1-6 alacsony, 7-14 közepes, 15-25 magas).
  3. Elfogadási kritérium. Mi fogadható el kezelés nélkül (például 6 alatt), és ki fogadhatja el (a kockázat gazdája, magas szintnél az ügyvezető).
  4. Kezelési lehetőségek. Csökkentés kontrollal, elkerülés (a funkció elhagyása), megosztás (biztosítás, szerződés, beszállító) és tudatos megtartás.
  5. Gyakoriság. Teljes felülvizsgálat évente, eseti felülvizsgálat jelentős változásnál (új adatkategória, új beszállító, új AI funkció, incidens után).

A regiszter egy sora így néz ki.

IDForgatókönyvÉrintettVHSzintGazdaKezelésKontrollokMaradék V×HElfogadta, dátum
K-03Új tábla RLS nélkül kerül élesbe, anonim kulccsal olvashatóÜgyféladat3515Fejlesztési felelősCsökkentés8.3, 8.29, 8.32, advisor kapu a CI-ban1×5 = 5Ügyvezető, 2026-10-01
K-07Service role kulcs kliens bundle-be kerülTeljes adatbázis2510Fejlesztési felelősCsökkentés8.24, 8.28, gitleaks, bundle scan1×5 = 5Ügyvezető, 2026-10-01
K-11Az egyetlen fejlesztő hosszabb ideig nem elérhetőRendelkezésre állás, ügyfélszerződés3412ÜgyvezetőCsökkentés5.37 runbookok, 5.30, megosztott owner fiók helyett második owner2×4 = 8Ügyvezető, 2026-10-01
K-14Prompt injection miatt az ügynök más tenant adatát adja kiÜgyféladat3412Fejlesztési felelősCsökkentés8.3, 8.26, 42001 A.6, lethal trifecta megszakítása1×4 = 4Ügyvezető, 2026-10-01
K-19LLM szolgáltató hosszabb kieséseAI funkció339Fejlesztési felelősCsökkentés és megtartás8.14 tartalék modell, degradált mód2×3 = 6Ügyvezető, 2026-10-01

A lethal trifecta (privát adat, nem megbízható tartalom és kifelé vezető csatorna együtt egy ügynökben) megszakításáról az AI ügynökök és vibecoding kézikönyv ír részletesen. A regisztert gitben tartjuk, így a verziótörténet maga a 8.2 szerinti rendszeres értékelés bizonyítéka.

4.2 A Statement of Applicability

A SoA a 27001 6.1.3 d pontja szerinti dokumentum. Mind a 93 kontrollra megmondja, szükséges-e, miért, megvalósult-e, és ha nem szükséges, miért zárták ki. Az auditor a SoA-ból indul, ezért ennek kell a legmegbízhatóbbnak lennie.

KontrollAlkalmazhatóIndok a bevételre vagy kizárásraÁllapotMegvalósításBizonyíték
8.4 Forráskódhoz való hozzáférésIgenK-07, K-21, ügyfélszerződésMegvalósultPrivát repó, ruleset, CODEOWNERSevidence/2026-10/rulesets.json
8.23 WebszűrésIgen, részbenK-09 (kártékony oldal fejlesztői gépen)MegvalósultDNS szűrés a fejlesztői gépekenBeállítás képernyőkép
7.4 Fizikai biztonsági monitorozásNemNincs saját iroda vagy szerverterem, adatközponti felelősség a beszállítónál (5.23)Nem relevánsBeszállítói tanúsítványBeszállítói nyilvántartás

Kis szervezetre szabott szabályok.


5. Adatvédelem és felhő. 27701, GDPR, 27017, 27018

5.1 ISO/IEC 27701:2025 és a GDPR

A 2025 októberében megjelent kiadás önálló irányítási rendszer szabvánnyá tette az adatvédelmi irányítási rendszert (PIMS). Saját 4-10. klauzulája van, és már nem a 27001 kiterjesztése, tehát 27001 tanúsítvány nélkül is tanúsítható. Az A melléklet külön kontrollkészletet ad az adatkezelőknek és az adatfeldolgozóknak, emellett a biztonsági kontrollokat is tartalmazza. Aki 27001 mellett vezeti be, a közös klauzulákat integráltan kezelheti.

Kapcsolat a GDPR-ral. A 27701 jól leképezhető a GDPR cikkeire, és a szabvány tartalmaz is ilyen leképezést. Egy 27701 tanúsítvány nem a GDPR 42. cikke szerinti, hatóság vagy EDPB által jóváhagyott adatvédelmi tanúsítás, tehát nem bizonyítja a GDPR megfelelést. Arra jó, hogy egy auditált, működő adatvédelmi rendszert mutasson az ügyfélnek és a hatóságnak.

Fejlesztői oldalon a 27701 és a GDPR ugyanazokat a tárgyakat kéri (részletesen az Adatbiztonság és adatvédelem kézikönyv GDPR szakaszában).

GDPR27701 témaFejlesztői tárgyHol
5. cikk, elvekCélhoz kötöttség, adattakarékosság, tárolási korlátozásMezőszintű indoklás, megőrzési idő, ütemezett törlésAdatkezelési nyilvántartás és DPIA
6. és 9. cikk, jogalapJogalap meghatározása és nyilvántartásaJogalap adatkategóriánként, hozzájárulás naplózásaAdatkezelési nyilvántartás és DPIA
13. és 14. cikk, tájékoztatásÉrintettek tájékoztatásaAdatkezelési tájékoztató verziózva, AI használat jelzéseProjekt README hivatkozással
15-22. cikk, érintetti jogokÉrintetti kérelmek kezeléseExport, helyesbítés, törlés végpont vagy eljárás, határidő követéseAdatkezelési nyilvántartás és DPIA
25. cikk, beépített adatvédelemPrivacy by design és by defaultAlapértelmezett szűk láthatóság, pszeudonimizálásFenyegetésmodell (LINDDUN)
28. cikk, adatfeldolgozóAdatfeldolgozói szerződés, alvállalkozókDPA, alvállalkozó lista, értesítés változásrólBeszállítói nyilvántartás
30. cikk, nyilvántartásAdatkezelési tevékenységek nyilvántartásaTevékenységenkénti sorAdatkezelési nyilvántartás és DPIA
32. cikk, biztonságMegfelelő technikai és szervezési intézkedésekA 27001 kontrollokSoA kivonat
33. és 34. cikk, incidensBejelentés 72 órán belül a NAIH-nakIncidensnapló GDPR döntési mezővelIncidensnapló
35. cikk, DPIAHatásvizsgálat magas kockázatnálDPIA dokumentumAdatkezelési nyilvántartás és DPIA
44-49. cikk, továbbításHarmadik országba továbbításRégió, EU-US adatvédelmi keret vagy SCC, transfer impact assessmentBeszállítói nyilvántartás

5.2 ISO/IEC 27017:2026 és 27018:2025

A 27017 a 27002 kontrolljaihoz ad felhőspecifikus útmutatót, külön a felhőszolgáltatónak és a felhőt igénybe vevőnek, és néhány saját felhőkontrollt is meghatároz. Második kiadása 2026 júliusában jelent meg, és a 27002:2022 szerkezetéhez igazodik. Egy kis szoftvercég kettős szerepben van. Supabase és Vercel felé ügyfél, a saját SaaS terméke felől pedig szolgáltató az ügyfelei felé. Mindkét irányban a közös felelősség megosztását kell leírni.

TerületA mi felelősségünk Supabase, Vercel ügyfélkéntA mi felelősségünk SaaS szolgáltatóként
HozzáférésFiókok, MFA, szerepek a konzolokban, RLSÜgyfél admin szerepek, tenant izoláció
Adat helyeRégió választása (EU)Ügyfélnek közölt adathelyszín
MentésPITR bekapcsolása, Storage mentése, próbaÜgyfélnek vállalt RPO és RTO
NaplóLog drain, megőrzésÜgyfél számára elérhető audit napló, ha vállaltuk
KilépésExport és migrációs tervÜgyfél adat exportja és törlése szerződés végén
VáltozásBeszállítói változások követéseÜgyfél értesítése jelentős változásról

A 27018 a nyilvános felhőben adatfeldolgozóként kezelt személyes adatra vonatkozik. Akkor releváns, ha a SaaS-unk az ügyfél munkatársainak vagy ügyfeleinek adatát dolgozza fel az ügyfél megbízásából. A 2025-ös harmadik kiadás a 27002:2022-höz igazodik, és bővített útmutatót ad egy új mellékletben. Fejlesztői következményei egyértelműek.


6. AI irányítás. ISO/IEC 42001:2023 és 42005:2025

6.1 A 42001 fő követelményei

A 42001 az első tanúsítható AI irányítási rendszer szabvány (AIMS). Ugyanazt a harmonizált 4-10. klauzulás szerkezetet követi, mint a 27001, ezért a két rendszer közös dokumentumokkal (hatókör, politika, belső audit, vezetőségi átvizsgálás) integrálható. Az AI sajátos elemei a következők. A szabvány részletes, AI specifikus tárgyalása az AI ISO szabványok kézikönyvben található.

6.2 Az A melléklet kontrollterületei

A 42001 A melléklete 38 kontrollt tartalmaz kilenc célterületen. Mellette a B melléklet a megvalósítási útmutató, a C melléklet a lehetséges szervezeti célokat és kockázati forrásokat sorolja, a D melléklet az ágazati alkalmazásról szól.

TerületLényegFejlesztői bizonyíték
A.2 AI politikákAI politika, kapcsolata más szabályzatokkal, felülvizsgálataAI használati szabály, beleértve az AI kódoló eszközöket
A.3 Belső szervezetSzerepek, felelősségek, aggályok jelentésének módjaFelelős az AI rendszerkártya fejlécében
A.4 ErőforrásokAz AI rendszer erőforrásainak dokumentálása (adat, eszköz, rendszer, számítási kapacitás, emberi kompetencia)Modell, verzió, eszközök, adatforrások listája
A.5 Hatások értékeléseHatásvizsgálati folyamat, dokumentálás, hatás egyénekre és társadalomraHatásvizsgálat a kártyában vagy külön dokumentumban
A.6 AI rendszer életciklusFelelős fejlesztési célok, követelmények, tervezés, verifikáció és validáció, telepítés, üzemeltetés és monitorozás, műszaki dokumentáció, eseménynaplózásSpec, eval készlet és eredmény, release döntés, monitorozás, napló
A.7 Adatok az AI rendszerhezAdatforrás, adatminőség, származás (provenance), előkészítésRAG forráslista, betöltési szabály, adatminőség ellenőrzés
A.8 Információ az érdekelt feleknekDokumentáció a felhasználónak, incidens és változás kommunikációjaFelhasználói tájékoztató, AI jelzés a felületen, változásnapló
A.9 AI rendszerek használataFelelős használat folyamata és céljai, rendeltetésszerű használatHasználati szabály, tiltott felhasználások, emberi felügyelet
A.10 Harmadik fél kapcsolatokFelelősség megosztása, beszállítók, ügyfelekLLM szolgáltató a beszállítói nyilvántartásban, szerződéses feltételek, modellváltozás követése

6.3 AI hatásvizsgálat a 42005 szerint

A 2025 májusában megjelent 42005 útmutató, nem tanúsítható. Azt írja le, mit tartalmazzon és mikor készüljön egy AI rendszer hatásvizsgálat. A lényege saját összefoglalásban.

6.4 Kapcsolat az EU AI Acttal

A határidők és a kockázati kategóriák a Digital Omnibus utáni állapottal az AI ügynökök és vibecoding kézikönyvben szerepelnek. Megfelelési oldalról három szempont tartozik ide.

6.5 Mit dokumentál egy AI ügynök vagy LLM funkció

Minden LLM funkcióhoz, ügynökhöz és MCP szerverhez AI rendszerkártya készül. Az AI ügynökök és vibecoding kézikönyv ügynök tervezési kártyája a tervezési oldal, ez a kártya a megfelelési oldal, és a kettő hivatkozik egymásra.

MezőTartalom42001 és AI Act kapcsolat
Rendeltetés és tiltott használatMire való, mire nem, ki használjaA.6, A.9, AI Act kockázati besorolás
AI Act kategóriaTiltott, magas kockázat, átláthatósági, minimális, indoklással és dátummalA.5, jogi regiszter
SzerepElőállító, szolgáltató, felhasználó4. klauzula
Modell és verzióSzolgáltató, a teljes, verziót is tartalmazó modellazonosító, paraméterek, tartalék modellA.4, A.10
PromptokRendszerprompt verziózva gitben, változásnaplóA.6, 8.32
Eszközök és jogosultságokEszközlista, írási jog, lethal trifecta értékelés, emberi jóváhagyást igénylő műveletekA.6, A.9
AdatokBemeneti adatok, RAG források, személyes adat, megőrzés, a szolgáltató adatkezelési feltétele (tanításra használja-e, megőrzési idő)A.7, GDPR
Emberi felügyeletKi, mikor, hogyan bírálhatja felülA.9, AI Act 14. cikk magas kockázatnál
EvalEval készlet helye, metrikák, küszöb, utolsó eredmény dátummalA.6 verifikáció és validáció
Ismert korlátokHallucináció, nyelvi korlát, ismert hibamódokA.8
Napló és monitorozásMit naplózunk (prompt, eszközhívás, döntés), redakció, megőrzés, riasztásA.6 eseménynaplózás, AI Act 12. cikk
HatásvizsgálatHivatkozás a 42005 szerinti vizsgálatraA.5
Incidens kiváltókMi számít AI incidensnek (adat kiszivárgás, jogosulatlan eszközhívás, káros kimenet)A.8, 10. klauzula
VáltozásnaplóModellcsere, promptváltozás, új eszköz, eval eredmény változással8.32, A.6

Egy modellverzió csere változáskezelési esemény. Eval futtatás, eredmény a kártyában, jóváhagyás a PR-ben, és ha a viselkedés érdemben változik, új hatásvizsgálat.


7. Termékminőség, tesztelés, életciklus, minőségirányítás, folytonosság

7.1 ISO/IEC 25010:2023. A termékminőségi modell

A 2023-as kiadás kilenc jellemzőt határoz meg. Használhatóság helyett interakciós képesség, hordozhatóság helyett rugalmasság szerepel, és új jellemző lett a biztonság (safety, a károkozás elkerülése értelmében). Mindegyik kapcsolódik a Szoftverarchitektúra kézikönyvben tárgyalt minőségi attribútumokhoz. Megfelelési haszna abban van, hogy a nem funkcionális követelmények mérhető elfogadási feltétellel kerülnek a követelmény nyomonkövetési mátrixba.

JellemzőNéhány aljellemzőMérhető kritérium példa
Funkcionális megfelelőségTeljesség, helyesség, megfelelőségAz elfogadási tesztek 100 százaléka zöld, LLM kivonatolásnál a mezőpontosság az eval készleten legalább 95 százalék
TeljesítményhatékonyságIdőbeli viselkedés, erőforrás, kapacitásp95 API válaszidő 300 ms alatt, LLM első token 2 s alatt, havi LLM költség felhasználónként a keret alatt
KompatibilitásEgyüttélés, interoperabilitásA nyilvános API OpenAPI leírása validál, a webhook formátum verziózott
Interakciós képességTanulhatóság, kezelhetőség, hibavédelem, inkluzivitás, önleíró jellegWCAG 2.2 AA automatikus scan hiba nélkül, kritikus folyamat három lépésben elvégezhető
MegbízhatóságHibamentesség, rendelkezésre állás, hibatűrés, helyreállíthatóság99,5 százalékos havi rendelkezésre állás, RTO 4 óra, RPO 15 perc, próbával igazolva
Biztonság (security)Bizalmasság, sértetlenség, letagadhatatlanság, elszámoltathatóság, hitelesség, ellenálló képességASVS L2 releváns fejezetei teljesülnek, nincs nyitott magas sebezhetőség SLA-n túl, RLS minden táblán
KarbantarthatóságModularitás, újrafelhasználhatóság, elemezhetőség, módosíthatóság, tesztelhetőségLefedettség a domain rétegen legalább 80 százalék, körmentes import gráf, ciklomatikus komplexitás korlát
RugalmasságAlkalmazkodóképesség, skálázhatóság, telepíthetőség, cserélhetőségLLM szolgáltató egy adapter cseréjével váltható, új környezet egy paranccsal felállítható
Biztonság (safety)Működési korlát, kockázatazonosítás, biztonságos leállás, veszélyjelzés, biztonságos integrációAz ügynök pénzügyi vagy törlő művelet előtt emberi jóváhagyást kér, hibánál fail closed

7.2 ISO/IEC/IEEE 29119. Tesztdokumentáció minimum

A 29119-3 szervezeti szintű (tesztpolitika, tesztelési gyakorlat), projekt szintű (tesztterv, státusz és záró jelentés) és dinamikus tesztelési dokumentumokat (tervezési specifikáció, teszteset, tesztadat és környezet készenlét, eredmény, tesztincidens jelentés) ír le. Kifejezetten engedi a dokumentumok összevonását és agilis formáját, ennek a 29119-6 ad keretet. Egy kis projektben a minimum a következő.

29119-3 dokumentumKis projekt megfelelőjeHol
Tesztpolitika és szervezeti gyakorlatEgy bekezdés a README-ben (piramis vagy trófea, kötelező tesztszintek, lásd a Szoftverarchitektúra kézikönyv tesztelési stratégiáját)Projekt README
TeszttervKiadásonként vagy funkciónként mi tesztelendő, milyen szinten, ki felel, mi az elfogadási küszöbTesztbizonyíték
TesztesetekMaguk a tesztfájlok a repóban, követelményazonosítóval a nevükben vagy annotációbanRepó, követelmény nyomonkövetési mátrix
Tesztadat készenlétSzintetikus seed, maszkolási szabálysupabase/seed.sql, tesztbizonyíték
TeszteredményCI futás eredménye, archiválva a release-hezBizonyítékcsomag
Tesztincidens jelentésIssue a hibáról, a javító PR-rel összekötveIssue tracker
Záró jelentésRelease-enként egy bekezdés. Mi futott, mi bukott, mi maradt nyitva tudatosanTesztbizonyíték

LLM funkciónál a teszteset az eval készlet eleme, a teszteredmény az eval futás riportja. Az ISO/IEC TR 29119-11 az AI alapú rendszerek tesztelésének sajátosságait (nem determinisztikus kimenet, adatfüggés, metamorfikus tesztelés) tárgyalja.

7.3 ISO/IEC/IEEE 12207. Életciklus folyamatok röviden

A 12207 a szoftver életciklus folyamatainak közös szótára, nem módszertan. Négy folyamatcsoportot ír le a 2017-es kiadás, a 2026-ra várt második kiadás ezt a szerkezetet frissíti (agilis módszerek, modellalapú mérnökség, kockázat és konfigurációkezelés pontosítása).

FolyamatcsoportFő folyamatokKis projekt megfelelője
MegállapodásiBeszerzés, szállításÜgyfélszerződés, beszállítói szerződés, DPA
Szervezeti, projektet támogatóÉletciklus modell, infrastruktúra, portfólió, emberi erőforrás, minőségirányítás, tudásmenedzsmentKockázati szintekre bontott munkarend, a csapat és az AI eszközök közös projektszabályai, ISMS
Műszaki menedzsmentTervezés, értékelés és kontroll, döntés, kockázat, konfiguráció, információ, mérés, minőségbiztosításIssue tracker, ADR, kockázatregiszter, git, metrikák
MűszakiÜzleti elemzés, érdekelt felek igényei, követelmények, architektúra, tervezés, megvalósítás, integráció, verifikáció, átadás, validáció, üzemeltetés, karbantartás, kivezetésSpec, C4, kód, CI, release, monitorozás, a kivezetésnél adatexport és törlés

Az auditor szempontjából a 12207 haszna a közös nyelv. Ha egy ügyfél beszállítói kérdőíve 12207 folyamatokra kérdez rá, a fenti tábla mutatja, melyik projektartefaktum felel meg nekik.

7.4 ISO 9001. Változáskezelés és dokumentált információ

A 2026 szeptemberében megjelent új ISO 9001 a 2015-ös kiadás célzott továbbfejlesztése, a folyamatszemlélet, a PDCA és a kockázatalapú gondolkodás változatlanul központi. Klauzulaszámozása a harmonizált szerkezet miatt nagyrészt megmaradt, de a konkrét pontszámokat az új szövegben ellenőrizni kell. Szoftverfejlesztést négy terület érint leginkább (a 2015-ös számozással).

Egy 9001 auditor ugyanazt a PR, review, CI és release láncot keresi, mint a 27001 auditor a 8.32-nél, csak minőségi szempontból (megfelel-e a kimenet a követelménynek). Mindkettőjüknek bizonyíték egy jól vezetett követelmény nyomonkövetési mátrix.

7.5 ISO/IEC 27034. Alkalmazásbiztonság fogalmi keret

A 27034 az alkalmazásbiztonságot szervezeti és alkalmazásszintű keretként írja le. Szervezeti normatív keret (ONF) néven tartalmazza az összes elfogadott biztonsági gyakorlatot, ebből minden alkalmazáshoz egy alkalmazás normatív keret (ANF) készül a célzott bizalmi szint szerint, és ennek elemei az alkalmazásbiztonsági kontrollok (ASC), mindegyik saját verifikációs méréssel. Gyakorlatban a csapat tiltott minták listája, az ASVS és a review checklist alkotja az ONF-et, a projekt kijelölt ASVS szintje és fenyegetésmodellje az ANF-et, egy konkrét RLS teszt vagy semgrep szabály pedig a saját ellenőrzésével együtt egy ASC. Közvetlenül ritkán auditálják, de jó indoklás a 8.25 és 8.28 közötti kontrollok megvalósítására.

7.6 ISO 22301. Üzletmenet folytonosság

A 22301 (2019, a 2024-es klímamódosítással) a BCMS követelményeit adja. Szoftverprojektet három fogalma érint.

Gyakorlati BIA egy kis SaaS-nál egyetlen táblázat. Szolgáltatásonként (bejelentkezés, fő funkció, AI funkció, fizetés, admin) a kiesés hatása óránként és naponta, a vállalt RTO és RPO, a függőségek (Supabase, Vercel, LLM szolgáltató, Stripe, DNS), és a kerülőút (degradált mód, kézi feldolgozás). Gyakori rejtett függőség a DNS regisztrátor fiókja, az egyetlen ember telefonjához kötött MFA és a lejáró domain. A visszaállítási próba (9.6) igazolja, hogy a vállalt RTO és RPO valós. A mentés és a helyreállítás technikai részletei az Adat és adatbázisok kézikönyvben vannak.


8. Gyakran együtt kért keretek

8.1 SOC 2 és a Trust Services Criteria

A SOC 2 az AICPA attesztációs jelentése, nem tanúsítvány. Független könyvvizsgáló (CPA) véleményez a szolgáltató rendszeréről a Trust Services Criteria (2017, a fókuszpontok 2022-es frissítésével) alapján. A Security kritériumcsoport (Common Criteria, CC1-CC9) kötelező, az Availability, Processing Integrity, Confidentiality és Privacy választható. Type I egy időpontra a kontrollok kialakítását, Type II egy megfigyelési időszakra (jellemzően 3-12 hónap) a működésük hatásosságát értékeli. Amerikai ügyfeleknél a SOC 2 Type II gyakoribb elvárás, európaiaknál a 27001.

A két keret kontrollszinten nagyrészt átfed, az AICPA hivatalos leképezést is közöl. Közelítő megfeleltetésük alább látható.

TSCTartalom27001 klauzula és A melléklet
CC1 KontrollkörnyezetIntegritás, felügyelet, szerkezet, kompetencia, elszámoltathatóság5, 7.2, 5.2-5.4, 6.1-6.4
CC2 Kommunikáció és információBelső és külső kommunikáció7.4, 5.1, 5.10, 6.8
CC3 KockázatértékelésCélok, kockázatok, csalás, változás6.1, 8.2, 5.7
CC4 MonitorozásFolyamatos és eseti értékelés, hiányok kommunikálása9.1-9.3, 5.35, 5.36
CC5 KontrolltevékenységekKontrollok kiválasztása, technológiai kontrollok, szabályzatok6.1.3, 5.1, 5.37
CC6 Logikai és fizikai hozzáférésHozzáférés, hitelesítés, titkosítás, adathordozó5.15-5.18, 8.2-8.5, 8.20-8.24, 7.x
CC7 RendszerüzemeltetésSebezhetőség, monitorozás, incidens, helyreállítás8.8, 8.15, 8.16, 5.24-5.28
CC8 VáltozáskezelésVáltozások engedélyezése, tesztelése, jóváhagyása8.32, 8.25-8.29, 8.31, 8.33
CC9 KockázatcsökkentésÜzleti zavar, beszállítók5.19-5.23, 5.29, 5.30
A1 Rendelkezésre állásKapacitás, mentés, helyreállítás8.6, 8.13, 8.14, 5.30
C1 BizalmasságBizalmas adat azonosítása és megsemmisítése5.12, 8.10, 8.24
PI1 Feldolgozási integritásTeljes, pontos, időben történő feldolgozás8.26, bemenet és kimenet validálás
P AdatvédelemTájékoztatás, hozzájárulás, érintetti jogok27701, 5.34

Ugyanaz a bizonyítékcsomag mindkettőt kiszolgálja. A különbség, hogy a SOC 2 Type II a teljes megfigyelési időszakra kér mintát, ezért a havi automatikus bizonyítékgyűjtés (10. szakasz) ott még nagyobb súlyú.

8.2 NIS2 és a magyar kiberbiztonsági törvény

A NIS2 (EU 2022/2555) alapjai és a magyar átültetés (2024. évi LXIX. törvény, felügyelet az SZTFH, incidensbejelentés a Nemzeti Kibervédelmi Intézet felé) az Adatbiztonság és adatvédelem kézikönyvben szerepelnek. Megfelelési szempontból néhány friss tény jön hozzá. A törvény szerinti első kiberbiztonsági audit határideje a 2025-ös módosítás után 2026. június 30. volt, ez lejárt, azóta az audit általában kétévente esedékes. A lefolytatás rendjét és a legmagasabb díjat SZTFH rendelet (1/2025.) szabályozza, a végrehajtási rendeletek 2026-ban is módosultak. Hatályos szövegük a Nemzeti Jogszabálytárban ellenőrizendő.

Egy kis fejlesztő cég jellemzően nem maga érintett szervezet, de beszállítója lehet érintetteknek, és a NIS2 ellátási lánc követelménye miatt az ügyfél szerződésben fogja kérni a megfelelő kontrollokat. A 21. cikk (2) bekezdésének tíz intézkedése jól leképezhető a 27001-re.

NIS2 21. cikk (2)Intézkedés27001 kontrollok
a)Kockázatelemzés és információs rendszerek biztonsági szabályzata6.1, 8.2, 8.3, 5.1
b)Incidenskezelés5.24-5.28, 6.8, 8.15, 8.16
c)Üzletmenet folytonosság, mentés, katasztrófa utáni helyreállítás, válságkezelés5.29, 5.30, 8.13, 8.14
d)Ellátási lánc biztonsága5.19-5.23, 8.30
e)Biztonság a beszerzésben, fejlesztésben, karbantartásban, sebezhetőségkezelés és közzététel8.8, 8.25-8.29, 8.32, 5.20
f)A kockázatkezelési intézkedések hatásosságának értékelése9.1, 9.2, 5.35, 5.36
g)Kiberhigiénia és képzés6.3, 8.1, 8.7, 5.10
h)Kriptográfia és titkosítás8.24
i)HR biztonság, hozzáférés szabályozás, eszközkezelés6.1-6.6, 5.9-5.11, 5.15-5.18
j)MFA, biztonságos kommunikáció, vészhelyzeti kommunikáció8.5, 5.14, 5.29

A 20. cikk a vezetés felelősségét és képzését írja elő (5. klauzula, 7.2). Bejelentési ütemét a 23. cikk adja (korai figyelmeztetés 24 órán belül, bejelentés 72 órán belül, záró jelentés egy hónapon belül), ez az incidensnapló döntési mezőiben jelenik meg. Magyar szabályozás a biztonsági osztályhoz kötött saját védelmi intézkedés katalógust is használ. Egy 27001 tanúsítvány ezért erős alap, de nem helyettesíti automatikusan a magyar kiberbiztonsági auditot, a két követelményrendszer közti eltérést esetenként kell felmérni.

8.3 Cyber Resilience Act (EU 2024/2847)

A CRA a digitális elemeket tartalmazó termékek gyártóira vonatkozik, tehát termékszintű szabály, ellentétben a 27001-gyel. Digitális elemet tartalmazó termék a forgalomba hozott szoftver is (letölthető alkalmazás, asztali app, mobilapp, kereskedelmileg terjesztett könyvtár vagy npm csomag, telepíthető MCP szerver). A tisztán távoli szolgáltatásként nyújtott SaaS általában nem tartozik ide, kivéve ha egy termék távoli adatfeldolgozó része. Nem kereskedelmi nyílt forráskód kívül esik, a nyílt forrású szoftvert gondozó szervezetekre (open source steward) enyhébb szabály vonatkozik. Hatály kérdésében jogász dönt. A fejlesztőcsapat feladata, hogy a projekt elején feltegye a kérdést, és a választ a projekt README-jében rögzítse.

IdőpontMi lép életbe
2024. december 10.Hatálybalépés
2026. június 11.A megfelelőségértékelő szervezetek bejelentésére vonatkozó szabályok
2026. szeptember 11.Jelentéskötelezettség. Aktívan kihasznált sebezhetőség és súlyos incidens bejelentése az ENISA egységes jelentési platformján (Single Reporting Platform) az illetékes CSIRT felé. Ez 2026 októberében már él
2027. december 11.A teljes követelményrendszer (lényeges kiberbiztonsági követelmények, megfelelőségértékelés, CE jelölés)

Bejelentési ütem. Korai figyelmeztetés 24 órán belül, bejelentés 72 órán belül, záró jelentés kihasznált sebezhetőségnél legkésőbb 14 nappal a javítás elérhetővé válása után, súlyos incidensnél egy hónapon belül. A részletes szabály a rendelet 14. cikkében és az ENISA útmutatóiban ellenőrizendő.

Gyártói kötelezettségek fejlesztői fordításban.

Leképezés a 27001-re. 8.8 (sebezhetőség), 5.24-5.26 (incidens és bejelentés), 8.25-8.29 (biztonságos fejlesztés), 5.21 (SBOM, ellátási lánc), 5.37 (dokumentált eljárások), 5.31 (jogszabályi regiszter). Egy működő ISMS a CRA gyártói folyamatainak nagy részét lefedi, de a termékszintű kimeneteket (műszaki dokumentáció, megfelelőségi nyilatkozat, támogatási időszak közlése) külön kell előállítani.

8.4 OWASP ASVS és SAMM mint bizonyíték

Az ASVS 5.0 (részletesen a Kiberbiztonság kézikönyvben) a 8.26 és 8.29 bizonyítéka. A projekt kijelöli a szintet (L1 minden webalkalmazásra, L2 személyes vagy üzleti adatnál), a követelményeket a releváns fejezetekből a követelmény nyomonkövetési mátrixba veszi, és mindegyikhez tesztet vagy review pontot rendel. Az auditor szemében egy kitöltött ASVS ellenőrzőlista, követelményenként igazolással, erős bizonyíték arra, hogy a biztonsági követelmény nem csak szándék.

Érettségi oldalról az OWASP SAMM 2 a fejlesztési szervezet érettségét méri öt üzleti funkcióban (irányítás, tervezés, megvalósítás, verifikáció, üzemeltetés), funkciónként három gyakorlattal és három érettségi szinttel. A 8.25 bizonyítéka lehet egy évente elvégzett SAMM önértékelés célszintekkel és javítási tervvel. Kis csapatnál a teljes kérdőív helyett a releváns gyakorlatok (fenyegetésértékelés, biztonsági követelmények, biztonságos build, biztonságos deploy, hibakezelés, incidenskezelés) értékelése is elég.

8.5 NIST SSDF (SP 800-218)

A Secure Software Development Framework 1.1-es változata (2022) négy gyakorlatcsoportot ír le. Az 1.2-es változat (SP 800-218 Rev. 1) tervezete 2025 decemberében jelent meg, a véglegesítése a 2026 októberi állapot szerint nem ismert, ellenőrizendő. AI modellek fejlesztésére az SP 800-218A egészíti ki a keretet. Amerikai közbeszerzési vagy nagyvállalati ügyfél gyakran kéri, és a 27001 kontrollokkal jól megfeleltethető.

SSDF csoportTartalom27001 kontrollok
PO, a szervezet felkészítéseKövetelmények, szerepek, eszközlánc, biztonsági ellenőrzési kritériumok, biztonságos környezetek5.1-5.3, 6.3, 8.25, 8.27, 8.31
PS, a szoftver védelmeKód és build védelme, kiadás sértetlenségének igazolása, archiválás és eredet8.4, 8.9, 8.32, 5.21 (SBOM, aláírás, provenance)
PW, biztonságos szoftver előállításaBiztonsági tervezés, fenyegetésmodell, komponensek újrahasznosítása, biztonságos kódolás, review, tesztelés, biztonságos alapkonfiguráció8.26-8.29, 8.33, 5.8
RV, sebezhetőségekre reagálásAzonosítás, értékelés, javítás, gyökérok8.8, 5.24-5.27, 10.2

9. Auditkész fejlesztési folyamat

A mindennapi fejlesztés jól beállítva magától termel auditbizonyítékot. Cél egy olyan munkarend, amelyben a bizonyíték a munka mellékterméke, és nem az audit előtti héten készül.

9.1 Nyomon követhetőség a követelménytől a deployig

Az auditor egy változást vagy egy követelményt választ ki, és végig akarja követni. A lánc szemei és a köztük lévő kapcsolat így néz ki.

Követelmény (REQ-012, issue #48)
  → Branch (feat/48-tenant-export)
  → PR #57 ("Closes #48", PR sablon kitöltve: kockázat, rollback, biztonsági hatás)
  → Review jóváhagyás (név, időpont)
  → CI futás (teszt, lint, gitleaks, semgrep, advisor kapu, SBOM) zöld
  → Merge commit (SHA)
  → Migráció (supabase/migrations/20261014093000_tenant_export.sql)
  → Release (v1.8.0, generált release notes)
  → Deploy (Vercel deployment ID, production)
  → Élesítés utáni ellenőrzés (smoke teszt, advisor futás)

A követelmény nyomonkövetési mátrix tartja egyben.

KövetelményForrásBiztonsági feltételTesztPRReleaseÁllapot
REQ-012 Tenant adatexportÜgyfélszerződés 4.2, GDPR 20. cikkCsak saját tenant, admin szerepkör, ASVS V8 releváns követelményeiexport.rls.test.ts, export.authz.test.ts#57v1.8.0Élesítve

9.2 Változáskezelés (8.32)

Változástípusok. Standard változás (előre jóváhagyott, alacsony kockázatú, például függőség patch frissítése zöld CI-jal), normál változás (PR, review, CI, release) és sürgősségi változás (éles hiba vagy aktívan kihasznált sebezhetőség). Sürgősségi változásnál a review utólagos is lehet, de egy munkanapon belül meg kell történnie, és a változásnapló rögzíti az indokot.

PR sablon minimum. Mit változtat és miért (issue hivatkozás), kockázati szint, érint-e auth, jogosultság, személyes adat, titok, LLM eszköz területet, hogyan tesztelték, rollback terv, migráció visszafordíthatósága, frissítendő compliance dokumentumok listája.

Egyszemélyes csapat. A feladatok szétválasztása (5.3) egy embernél nem valósítható meg teljesen, ezt az auditor is tudja. Kompenzáló kontroll kell, és ezt a SoA-ban le kell írni. Kötelező CI kapuk, amelyeket az admin sem kerülhet meg, kötött önátnézési checklist a PR-ben, negyedéves utólagos review külső személlyel egy mintán, és a magas kockázatú változásokra (auth, fizetés, RLS) eseti külső review. Az AI alapú review dokumentálható kiegészítő ellenőrzésként, de nem helyettesíti a felelős ember jóváhagyását, és az auditor sem fogadja el független jóváhagyásként.

Migrációk. A Supabase migráció a változás része, ugyanabban a PR-ben, verziószámmal, és az éles alkalmazás nyoma a supabase_migrations.schema_migrations táblában található. Kézi séma módosítás az éles konzolon tilos, vagy ha mégis megtörtént, utólagos migrációval és naplóbejegyzéssel kell rendezni (lásd az Adat és adatbázisok kézikönyv migrációs szabályait).

9.3 Környezetek szétválasztása (8.31, 8.33)

KörnyezetSupabaseVercelAdatKi fér hozzá
Lokálissupabase startnext devSzintetikus seedFejlesztő
PreviewSupabase branch vagy külön dev projektPreview deployment, preview környezeti változókkalSzintetikus seedCsapat, védett preview link
Staging (opcionális)Külön projektKülön környezetSzintetikus vagy maszkoltCsapat, ügyfél tesztelő
ÉlesKülön projekt, EU régió, PITRProduction környezet, csak itt éles kulcsokValósSzűk kör, naplózva

A preview soha nem mutat éles adatbázisra, a service role és az éles LLM kulcs csak a Production szkópban él. Éles adat másolása fejlesztésre csak maszkolva és dokumentált jóváhagyással történhet.

9.4 Hozzáférés felülvizsgálat (5.18, 8.2)

Negyedévente, és minden kilépésnél azonnal. A hozzáférés felülvizsgálati napló egy bejegyzése rendszerenként tartalmazza a felhasználót, a szerepet, a szükségességet (igen vagy nem), a teendőt és a végrehajtás dátumát.

Ellenőrzendő rendszerek egy tipikus stacknél. GitHub szervezet és repók (tagok, külső közreműködők, deploy kulcsok, GitHub App telepítések, finomhangolt tokenek), Supabase szervezet és projektek, Vercel csapat, Anthropic és OpenAI konzol (tagok és API kulcsok), Stripe, email küldő szolgáltató, DNS és domain regisztrátor, jelszókezelő megosztott tárolói, monitoring és log tár, valamint az AI kódoló eszközök tokenjei és MCP szerver hozzáférései.

# GitHub. Tagok, külső közreműködők, repó jogosultságok (olvasás, a kimenet dátumozva mentve)
gh api orgs/ORG/members --paginate --jq '.[].login'
gh api orgs/ORG/outside_collaborators --paginate --jq '.[].login'
gh api repos/ORG/REPO/collaborators --paginate --jq '.[] | [.login, .role_name] | @tsv'
gh api repos/ORG/REPO/keys --jq '.[] | [.title, .read_only, .created_at] | @tsv'

A Supabase, a Vercel és az LLM konzolok tagjairól dátumozott export vagy képernyőkép készül. Ahol API van rá, ott szkript, ahol nincs, ott kézi lista a felülvizsgáló nevével.

9.5 Naplómegőrzés (8.15)

A naplózási szabály négy kérdésre felel. Mit naplózunk (biztonsági események, admin műveletek, adatexport, jogosultságváltozás, LLM eszközhívások), hol (alkalmazás audit tábla, log drain célpont), mennyi ideig (például biztonsági napló 12 hónap, alkalmazásnapló 30 nap, a szerződésből és a jogszabályból levezetve), ki fér hozzá. A platformok beépített megőrzése csomagtól függően rövid. Hosszabb megőrzéshez log drain kell EU régiós tárba, a beszállítói nyilvántartásban rögzítve. A napló is személyes adat, ezért redakció és megőrzési idő ott is kötelező (a technikai oldalt a Kiberbiztonság kézikönyv naplózási szakasza tárgyalja).

9.6 Mentési próbák jegyzőkönyve (8.13, 5.30)

Negyedévente egy visszaállítási próba külön Supabase projektbe, a mentési és helyreállítási tervben rögzítve.

MezőPélda
Dátum, végrehajtó2026-10-15, fejlesztési felelős
ForrásÉles projekt, PITR 2026-10-15 08:00 UTC
CélKülön visszaállítási projekt
EllenőrzésTáblánkénti sorszám egyezés, három kulcstábla mintájának összevetése, bejelentkezés tesztfiókkal, Storage objektumok elérhetősége
Mért RTO47 perc (vállalt 4 óra)
Mért RPO2 perc (vállalt 15 perc)
Eltérés, tanulságA Storage bucket nem része az adatbázis mentésnek, külön szinkron szükséges
TakarításA visszaállított projekt törölve, dátummal

A Supabase adatbázis mentése a Storage objektumait nem tartalmazza, csak a metaadatukat. Ezt a projekt elején kell kezelni, nem a próbán felfedezni. A visszaállításhoz szükséges titkok (környezeti változók, webhook titkok) leltára is a mentési terv része.

9.7 Sebezhetőségkezelés SLA-val (8.8)

SúlyosságKritériumJavítási határidőMegjegyzés
KritikusCVSS 9,0 felett, vagy aktívan kihasznált (CISA KEV), és elérhető az éles rendszerben48 óra és 7 nap között, kihasználtság szerintCRA hatálya alá tartozó terméknél kihasznált sebezhetőség 24 órás korai figyelmeztetés
MagasCVSS 7,0 és 8,9 között30 nap
KözepesCVSS 4,0 és 6,9 között90 nap
AlacsonyCVSS 4,0 alattKövetkező tervezett karbantartás

A CVSS mellett a kontextus dönt. Egy fejlesztési függőség kritikus sebezhetősége, amely nem kerül a buildbe, alacsonyabb prioritást kaphat, de ezt a sebezhetőségkezelési napló kivétel szakaszában indokolni kell, felelőssel és felülvizsgálati dátummal. Az auditor a nyitott tételek korát nézi az SLA-hoz képest, és a kivételek indoklását.

9.8 Beszállítói nyilvántartás (5.19-5.23)

A beszállítói nyilvántartás minden olyan külső szolgáltatást tartalmaz, amely adatot kap, kódot futtat vagy a szolgáltatás működéséhez kell. Az alábbi sorok minták, a tényleges tanúsítványokat, a DPA változatát és az adatkezelési feltételeket a beszállító trust portálján kell ellenőrizni, dátummal.

BeszállítóSzolgáltatásAdatRégióDPATanúsítás, riportKilépési tervUtolsó felülvizsgálat
SupabaseAdatbázis, Auth, Storage, edge functionMinden ügyféladatEU régió (például Frankfurt)Elfogadva, link, dátumSOC 2 Type II riport dátuma, egyéb a trust portál szerintpg_dump, Storage export, Auth migrációDátum
VercelHosting, edge, serverlessKérések, naplókFunkció régió EUElfogadvaTrust portál szerintMás Next.js hosztDátum
AnthropicLLM APIPromptok, ügyféladat a promptbanFeldolgozás helye a feltételek szerint, továbbítási mechanizmusKereskedelmi feltételek és DPATrust portál szerint (több ISO és SOC 2 riport)Adapter, tartalék modellDátum
OpenAILLM API vagy embeddingPromptokA feltételek szerintDPATrust portál szerintAdapterDátum
StripeFizetésSzámlázási adat, kártyaadat nálunk nemGlobálisA Stripe feltételei szerint, bizonyos kezeléseknél önálló adatkezelőPCI DSS szolgáltatói megfelelés, SOC riportokMás fizetési szolgáltatóDátum
GitHubKód, CIForráskód, titkok a CI-banGlobálisDPATrust portál szerintGit tükörDátum

LLM szolgáltatónál külön rögzítendő, hogy az API-n küldött adatot tanításra használja-e (kereskedelmi API-nál jellemzően nem), mennyi ideig őrzi, és van-e zero data retention vagy EU adattárolási lehetőség. Ezek a feltételek változnak, ezért éves felülvizsgálat és változásfigyelés kell. A fejlesztők által használt AI kódoló eszközök is beszállítók, mert forráskódot és esetenként ügyféladatot látnak.

9.9 Titkosítási politika (8.24)

A titkosítási szabály egy oldal. Átvitel közben TLS 1.2 vagy újabb, HSTS, adatbázis kapcsolat SSL kényszerítéssel. Tárolt adatnál a szolgáltatói titkosítás (beszállítói hivatkozással), érzékeny mezőnél alkalmazásszintű titkosítás döntése és módja. A jelszókezelést a Supabase Auth végzi, saját jelszótárolás nincs. Titkok csak környezeti változóban vagy Supabase Vaultban, soha a repóban. Kulcsleltár névvel, hellyel, tulajdonossal, rotációs gyakorisággal és utolsó rotációval. Tiltott algoritmusok (MD5 és SHA-1 biztonsági célra, ECB mód, saját kriptográfia). A részleteket az Adatbiztonság és adatvédelem kézikönyv kriptográfiai és titokkezelési szakasza adja.

9.10 Incidensnapló és tanulságok (5.24-5.28)

Az incidensnapló nemcsak a nagy incidenseket rögzíti, hanem a biztonsági eseményeket és a majdnem bekövetkezett hibákat is. Egy év üres incidensnapló az auditor szemében nem a biztonság jele, hanem azé, hogy nincs észlelés vagy nincs rögzítés.

MezőTartalom
ID, észlelés időpontja, észlelőINC-2026-004, 2026-09-03 14:12 UTC, Dependabot riasztás
BesorolásEsemény, incidens, súlyos incidens
Érintett rendszer és adat
Bejelentési döntésekGDPR 72 óra (NAIH), NIS2 24 és 72 óra (ha érintett), CRA 24 óra (ha termék), ügyfél szerződéses értesítése. Döntés indokkal és időponttal
IdővonalÉszlelés, elszigetelés, javítás, helyreállítás
BizonyítékNaplóexport helye és hash értéke
Gyökérok
Tanulság és helyesbítő intézkedésFelelős, határidő, lezárás dátuma

9.11 Release és release notes

Minden kiadáshoz a release checklist kitöltött példánya (vagy a release PR-ben kipipált lista) és generált release notes tartozik. A gh release create v1.8.0 --generate-notes a PR címekből és szerzőkből állítja össze, ez egyben a változások listája a 8.32-höz. Mellé csatolható az SBOM és a teszt összefoglaló.


10. Automatizált bizonyítékgyűjtés

10.1 Elv. Bizonyíték kódként

Ami géppel lekérdezhető, azt havonta és minden release-nél gép gyűjti, dátumozva, és olyan helyre menti, ahol az audit ciklusig (legalább három évig) megmarad. A GitHub Actions naplók és artefaktumok megőrzése korlátozott, ezért a CI kimenete nem lehet az egyetlen bizonyítékforrás. Gyűjtött csomag kerülhet egy külön, írásvédett evidence repóba, EU régiós objektumtárba verziózással, vagy a compliance eszköz tárolójába. Minden fájlhoz SHA-256 hash készül, a hash lista is a csomag része.

BizonyítékKontrollParancs vagy forrás
Branch védelem, rulesetek8.4, 8.32, 5.3gh api repos/ORG/REPO/rulesets, gh api repos/ORG/REPO/branches/main/protection
Összevont PR-ek reviewval8.32gh pr list --state merged --search "merged:2026-07-01..2026-09-30" --json number,title,author,mergedAt,mergedBy,reviews --limit 500
CI futások8.25, 8.29gh run list --branch main --json databaseId,name,conclusion,createdAt,headSha --limit 200
Dependabot riasztások8.8gh api repos/ORG/REPO/dependabot/alerts --paginate
SBOM5.21, CRAnpx @cyclonedx/cyclonedx-npm --output-format JSON --output-file sbom.cdx.json, vagy a GitHub függőséggráf gh api repos/ORG/REPO/dependency-graph/sbom (SPDX)
Titokscan8.12, 8.24gitleaks git --report-format json --report-path gitleaks.json
SAST8.28semgrep scan --config p/default --json --output semgrep.json
Függőség audit8.8npm audit --json > npm-audit.json
Supabase advisors8.3, 8.9Supabase MCP get_advisors (security és performance típus) JSON kimenete, vagy a dashboard Security Advisor exportja
Adatbázis lint8.28supabase db lint
Migrációk állapota8.32supabase migration list
Release notes8.32gh release view v1.8.0 --json body,publishedAt,author
Éles deployok8.19vercel ls --prod vagy a Vercel API deployment listája

10.2 Minta munkafolyamat

Havonta és release-kor futó GitHub Actions munkafolyamat vázlata. Az action hivatkozásokat a Kiberbiztonság kézikönyv ellátási lánc szabályai szerint SHA-ra pineljük, a <SHA> helyére a tényleges commit hash kerül.

name: compliance-evidence
on:
  schedule:
    - cron: "0 6 1 * *"        # minden hónap 1-jén 06:00 UTC
  release:
    types: [published]
  workflow_dispatch:

permissions:
  contents: read
  security-events: read
  pull-requests: read

jobs:
  collect:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@<SHA>   # v4
        with: { fetch-depth: 0 }
      - uses: actions/setup-node@<SHA> # v4
        with: { node-version: 22 }
      - run: npm ci
      - name: Gyűjtés
        env:
          GH_TOKEN: ${{ secrets.EVIDENCE_READ_TOKEN }}   # csak olvasási jogú finomhangolt token
        run: |
          OUT="evidence/$(date -u +%Y-%m)"
          mkdir -p "$OUT"
          R="${GITHUB_REPOSITORY}"
          gh api "repos/$R/rulesets" > "$OUT/rulesets.json"
          gh api "repos/$R/dependabot/alerts" --paginate > "$OUT/dependabot.json"
          gh pr list --state merged --limit 500 \
            --json number,title,author,mergedAt,mergedBy,reviews > "$OUT/merged-prs.json"
          gh run list --branch main --limit 200 \
            --json databaseId,name,conclusion,createdAt,headSha > "$OUT/ci-runs.json"
          npx @cyclonedx/cyclonedx-npm --output-format JSON --output-file "$OUT/sbom.cdx.json"
          npm audit --json > "$OUT/npm-audit.json" || true
          (cd "$OUT" && sha256sum *.json > SHA256SUMS)
      - uses: actions/upload-artifact@<SHA> # v4
        with:
          name: evidence-${{ github.run_id }}
          path: evidence/
          retention-days: 90
      # Hosszú távú megőrzés: külön lépés az írásvédett evidence tárba (EU régió, verziózás)

A gitleaks és a semgrep a PR munkafolyamatban fut kapuként, a havi gyűjtés csak az összesítő riportot menti. A Supabase advisors futtatása vagy a Supabase MCP-n keresztül történik (AI asszisztált munkamenetben, olvasási joggal), vagy a CI-ban a Management API-n át, ha a projekt ezt beállította. Kimenete ugyanebbe a csomagba kerül.

10.3 Compliance automatizáló eszközök

A Vanta, a Drata és a Secureframe jellegű platformok integrációkon keresztül folyamatosan gyűjtenek bizonyítékot (GitHub, felhőkonzolok, identitásszolgáltató, MDM, HR rendszer), automatikus kontrollteszteket futtatnak (például minden fiókon van-e MFA, védett-e a fő ág), szabályzatsablonokat, munkatársi elfogadást és képzést, beszállítói kérdőíveket és nyilvános trust centert adnak, és összekötnek auditorokkal. Költségük kis cégnek is jellemzően évi több ezer dollártól indul, az aktuális ár ajánlat alapján derül ki.

Amit nem végeznek el.

Nyílt forrású és olcsó alternatívák. A CISO Assistant (intuitem) nyílt forrású GRC eszköz sok keretrendszer katalógussal és leképezéssel, az Eramba közösségi kiadása kockázat és kontrollkezelésre való, a Comp AI és a Probo nyílt forrású, kifejezetten 27001 és SOC 2 felkészítésre épülő projektek. Az aktuális állapotuk és licencük használat előtt ellenőrizendő. Egy 1-5 fős csapatnak gyakran elég a gitben vezetett compliance mappa, a havi bizonyítékgyűjtő munkafolyamat és egy táblázat a szervezeti SoA-hoz. Fizetős platform akkor éri meg, ha több keretrendszert (27001 és SOC 2) kell párhuzamosan fenntartani, vagy sok ügyfél küld biztonsági kérdőívet.


11. Tipikus audit megállapítások kis szoftvercégeknél és vibecoding projekteknél

MegállapításMiért gyakoriMegelőzés
Nincs belső audit, vagy a rendszert felépítő személy auditálta saját magátKis csapatban nincs másKülső, független belső auditor évente, írásos jelentéssel
A vezetőségi átvizsgálásból hiányoznak a kötelező bemenetekEgy megbeszélésként kezelik, jegyzőkönyv nélkülSablon a 9.3 klauzula bemeneteivel (korábbi intézkedések, változások, mérések, auditok, célok, kockázatok, fejlesztési lehetőségek)
A SoA megvalósítottnak jelöl kontrollt, amelyhez nincs bizonyítékSablonból töltötték kiSoA soronként bizonyítékhivatkozással, audit szimulációval ellenőrizve
A kockázatregiszter egyszer készült, azóta nem változottNem kötötték a változásokhozTrigger lista (új beszállító, új adat, AI funkció, incidens), frissítés a kódváltozással egy PR-ben
Volt alvállalkozó még hozzáfér a GitHubhoz vagy a Supabase-hezNincs kilépési checklistKilépési checklist, negyedéves felülvizsgálat
Közvetlen push a fő ágra, vagy az admin megkerülheti a védelmetGyors javítás nyomás alattRuleset admin bypass nélkül, sürgősségi változás eljárás
Preview vagy fejlesztői környezet éles adatbázisra mutat, vagy éles adat van a fejlesztői gépenKényelem, valósághű tesztadat igényeKülön projektek, szintetikus seed, maszkolás
Titok a repó előzményében, service role kulcs a kliens kódbanAI generált kód, .env commitGitleaks pre-commit és CI, server-only, kulcsrotáció incidensként kezelve
A mentést soha nem próbálták visszaállítani, a Storage nincs mentveA platform mentését biztosnak gondoljákNegyedéves próba jegyzőkönyvvel
A naplók néhány nap után eltűnnek, senki nem nézi őketAlapértelmezett platformmegőrzésLog drain, megőrzési szabály, riasztás és kezelt riasztás nyoma
Sebezhetőségek SLA-n túl nyitva, kivétel indoklás nélkülA Dependabot PR-ek felhalmozódnakHeti triázs, kivétel szakasz felelőssel
Az LLM szolgáltató és az AI kódoló eszköz hiányzik a beszállítói listából, nincs DPAÚj kategória, a fejlesztő magánfiókból használjaBeszállítói trigger minden új SDK-nál és API kulcsnál, AI használati szabály
AI által generált kód review nélkül kerül be, nincs szabály ráVibecoding munkamenet8.28 szabály az AI kódra, review nyom
RLS hiányzik egyes táblákon, az advisor figyelmeztetéseit figyelmen kívül hagyjákÚj tábla gyors felvételeAdvisor kapu a CI-ban, RLS ugyanabban a migrációban
A szabályzat olyan folyamatot ír le, ami nincs (beléptetőkártya, szerverterem)Nagyvállalati sablonSaját, rövid szabályzatok a valós működésről
Nincs bizonyíték a képzésreSzóban megtörténtJelenléti lista, anyag, dátum
Üres incidensnapló egy év utánNem rögzítik az eseményeketEsemények és majdnem hibák rögzítése is
A dokumentumoknak nincs verziója és jóváhagyójaMegosztott mappában szerkesztett fájlokGit, PR alapú jóváhagyás
A jogszabályi regiszter nem tér ki a NIS2, a CRA és az AI Act értékeléséreÚjabb szabályok5.31 regiszter éves frissítéssel, hatályértékeléssel
A klímaváltozás relevanciáját nem értékelték (Amd 1)Új követelményEgy indokolt bekezdés a környezetelemzésben

12. Egy kis cég (1-5 fő) útja a 27001 tanúsításig

12.1 Ütemezés

Realisztikusan hat-kilenc hónap az elhatározástól a tanúsítványig, érett gyakorlatú csapatnál négy-öt hónap. A legnagyobb időtényező a működés bizonyítása. Stage 2 előtt legyen legalább két-három hónapnyi record, egy elvégzett belső audit és egy vezetőségi átvizsgálás.

FázisIdőtartamKimenet
Döntés, hatókör1-2 hétHatókör (például a SaaS termék fejlesztése és üzemeltetése), felelős
Gap elemzés1-2 hétHiánylista (belső audit szimuláció alapján is)
Kockázatértékelés, SoA2-4 hétMódszertan, kockázatregiszter, SoA, kezelési terv
Szabályzatok, eljárások3-6 hét, párhuzamosanPolitika és a szükséges szabályzatok, runbookok
Kontrollok bevezetése4-12 hétBranch szabályok, log drain, mentési próba, MFA, beszállítói nyilvántartás, képzés
Működés, bizonyítékgyűjtésLegalább 2-3 hónapHavi bizonyítékcsomagok, felülvizsgálatok
Belső audit, vezetőségi átvizsgálás2-3 hétJelentés, jegyzőkönyv, lezárt megállapítások
Stage 11 nap körülFelkészültségi megállapítások
Javítás2-6 hétLezárt Stage 1 tételek
Stage 21-3 napMegállapítások
Tanúsítási döntés2-6 hétTanúsítvány

12.2 Költségnagyság

Nagyságrendi becslés 2026-ra, árajánlat nélkül nem tervezhető. Nagyban függ a tanúsítótól, a hatókörtől, a kiinduló érettségtől és attól, mennyit visz a csapat saját erőből.

TételNagyságrendMegjegyzés
Tanúsító, kezdeti audit (Stage 1 és 2)Néhány ezer euróAz auditnapok száma és a napidíj szorzata, plusz utazás
Felügyeleti audit éventeA kezdeti költség harmada-feleKét alkalom a ciklusban
Újratanúsítás a harmadik évbenA kezdeti költség kétharmada körül
Külső tanácsadó (opcionális)Néhány ezertől tízezer euró föléSaját erőből és sablonokkal csökkenthető
Független belső auditorNéhány száz és kétezer euró között éventeKötelező függetlenség miatt
PentestKétezertől tízezer euróigHatókörtől függ, évente vagy nagy release előtt
Compliance platform (opcionális)Évi több ezer dollártólNyílt forrású alternatívával elhagyható
Belső munkaidőAz első évben 150-400 óraA legnagyobb tétel, ha a fejlesztési idő értékét is számoljuk

12.3 Minimum dokumentáció és elhelyezése

A 2.2 pont kötelező listáját egészítik ki azok a dokumentumok, amelyeket az A melléklet kontrolljai gyakorlatilag megkövetelnek. Szervezeti szinten (a közös ISMS repóban vagy mappában) a hatókör, a politika, a kockázatkezelési módszertan, a szervezeti SoA, a célok, a kompetencia és képzési nyilvántartás, a belső audit program és jelentések, a vezetőségi átvizsgálás jegyzőkönyvei, a nem megfelelőség napló, a jogszabályi regiszter, a leltár és a fő szabályzatok (hozzáférés, elfogadható használat, beszállító, incidens, folytonosság, kriptográfia, biztonságos fejlesztés, mentés, naplózás, osztályozás, távmunka). Projektszinten a compliance mappa adja a bizonyítékot és a projektre jellemző megvalósítást (dokumentumonként a következő, gyakorlati összefoglalóban).

Kis cégnél a szabályzatok összevonhatók. Egy 15-25 oldalas, valós működést leíró ISMS kézikönyv jobb, mint negyven sablonból átvett dokumentum, amelyet senki nem olvasott.


A gyakorlatban

Az alábbi szabályok minden olyan fejlesztési munkára érvényesek, ahol a projekt ügyfélnek készül, személyes adatot kezel, éles környezetbe kerül, vagy az ügyfél auditot említ, akár ember írja a kódot, akár egy kódgeneráló modell. Eldobható prototípusnál nem szükségesek.

Új projektnél a compliance dokumentumkészlet

Új projekt indításakor a csapat a repóban létrehoz egy compliance mappát (például docs/compliance/) a szervezet sablonjaiból, és kitölti, amit a projekt ismeretében már ki lehet tölteni. Ami még ismeretlen, TODO (felelős, határidő) jelölést kap, és a hiánylistára kerül.

DokumentumMire szolgálFő kontrollokMikor frissül
Projekt READMEHatókör, felelősök, kockázati szint, leltár, környezetek, kapcsolódó ISMS, jogszabályi hatály (GDPR, NIS2, CRA, AI Act)4.3, 5.2, 5.9, 5.31, 8.31Projektkezdés, jelentős változás
SoA kivonatProjektszintű SoA kivonat, megvalósítás és bizonyítékhivatkozás6.1.3Kontroll megvalósításakor, negyedévente
KockázatregiszterKockázatok, értékelés, kezelés, elfogadás6.1, 8.2, 8.3Trigger eseményeknél, évente
FenyegetésmodellDFD, bizalmi határok, STRIDE és LINDDUN eredmény5.8, 8.26, 8.27Új funkció, bizalmi határ változás
VáltozásnaplóJelentős és sürgősségi változások, konfigurációváltozások, migrációk összefoglalója8.9, 8.32Minden jelentős változásnál
Hozzáférés felülvizsgálati naplóNegyedéves felülvizsgálatok, belépés és kilépés5.15-5.18, 8.2, 8.4Negyedévente, személyi változásnál
Beszállítói nyilvántartásBeszállítók, DPA, régió, tanúsítvány, kilépési terv5.19-5.23, 8.30Új SDK, API, szolgáltatás, évente
Titkosítási szabályKriptográfiai szabály, kulcsleltár (titok nélkül)8.24, 5.17Kulcs vagy algoritmus változás, rotáció
Mentési és helyreállítási tervMentési beállítás, RTO és RPO, próbajegyzőkönyvek8.13, 8.14, 5.29, 5.30Negyedéves próba, architektúra változás
IncidensnaplóEsemények, incidensek, bejelentési döntések, tanulságok5.24-5.28, 6.8Minden eseménynél
Sebezhetőségkezelési naplóSLA, nyitott tételek, kivételek, források8.8, 5.7, 5.21Heti triázs, release
Adatkezelési nyilvántartás és DPIAAdatkezelési nyilvántartás, osztályozás, megőrzés, DPIA5.12, 5.34, 8.10, 8.11, GDPR 30 és 35Új személyes adat, új cél, új címzett
AI rendszerkártyaAI rendszerkártya és hatásvizsgálat (6.5 pont)42001 A.2-A.10, AI ActModell, prompt, eszköz, adatforrás változás
Release checklistKiadás előtti kapu kipipálva8.25, 8.29, 8.32Minden release
TesztbizonyítékTesztterv, záró jelentés, biztonsági tesztek, eval eredmény8.29, 8.33, 29119Minden release
Követelmény nyomonkövetési mátrixKövetelmény, biztonsági feltétel, teszt, PR, release8.26, 8.32, 9001 8.3Új követelmény, release

Minden változtatásnál

A kódváltozással ugyanabban a PR-ben frissülnek az érintett compliance dokumentumok, és a PR leírása felsorolja, melyik miért változott.

Ha a változásAkkor frissül
Új külső szolgáltatást, SDK-t, API kulcsot vagy MCP szervert hoz beBeszállítói nyilvántartás, kockázatregiszter, szükség esetén az adatkezelési nyilvántartás
Új táblát vagy mezőt vesz fel személyes adattalAdatkezelési nyilvántartás (osztályozás, megőrzés, jogalap), fenyegetésmodell
Hitelesítést, jogosultságot, RLS-t, szerepkört érintFenyegetésmodell, tesztbizonyíték (új RLS és authz teszt)
LLM modellt, promptot, eszközt, RAG forrást változtatAI rendszerkártya (változásnapló, eval eredmény), szükség esetén új hatásvizsgálat
Migrációt, konfigurációt, infrastruktúrát módosítVáltozásnapló (jelentős változásnál), a README környezetei
Kulcsot, titkot, titkosítást érintA titkosítási szabály kulcsleltára (név, hely, rotáció, a titok soha)
Függőséget ad hozzá vagy frissítA függőség ellenőrzése (Kiberbiztonság, ellátási lánc), SBOM újragenerálás a release-nél, sebezhetőségkezelési napló, ha kivétel kell
Új követelményt valósít megÚj sor a követelmény nyomonkövetési mátrixban, biztonsági feltétellel és teszttel
Mentést, régiót, architektúrát változtatMentési és helyreállítási terv (RTO, RPO, új próba szükségessége)
Biztonsági eseményt vagy majdnem hibát tár felIncidensnapló bejegyzés, és a felelős azonnali tájékoztatása

Hitelességi szabályok. Ezek emberre és AI asszisztensre egyaránt vonatkoznak, és különösen akkor számítanak, amikor a dokumentumokat egy kódgeneráló modell tölti ki.

Deploy előtti megfelelési kapu

Éles deploy vagy release előtt a csapat végigmegy az alábbi kapun, és az eredményt a release checklist példányában vagy a release PR-ben rögzíti. Blokkoló tételnél élesítés csak a felelős kifejezett, rögzített kockázatelfogadásával történhet.

EllenőrzésKritériumTípus
ReviewMinden PR jóváhagyott, admin bypass nem történtBlokkoló
CITeszt, lint, típusellenőrzés zöldBlokkoló
TitokscanGitleaks nem talál új titkotBlokkoló
SASTSemgrep nem talál új magas súlyosságú hibát, vagy kivétel indokoltBlokkoló
FüggőségekNincs SLA-n túli kritikus vagy magas sebezhetőség kivétel nélkülBlokkoló
Supabase advisorsNincs új security figyelmeztetés (RLS hiány, kitett függvény, jelszószivárgás védelem)Blokkoló
RLS és authz tesztekLefutottak és zöldekBlokkoló
MigrációVisszafordítható vagy rollback terv leírva, éles adatra próbált lépésrendBlokkoló
KörnyezetAz éles kulcsok csak Production szkópban, a preview nem mutat élesreBlokkoló
LLM változásEval lefutott, az eredmény a küszöb felett, a kártya frissítveBlokkoló, ha AI változás van
Compliance dokumentumokA változásonkénti tábla szerint érintett dokumentumok frissítveFigyelmeztetés
SBOMGenerálva a release-hezFigyelmeztetés, CRA hatálynál blokkoló
Release notesGenerálva, a változások listája teljesFigyelmeztetés
MentésAz utolsó sikeres visszaállítási próba 100 napnál nem régebbiFigyelmeztetés
Hozzáférés felülvizsgálatAz utolsó felülvizsgálat 100 napnál nem régebbiFigyelmeztetés

Audit szimuláció

Rendszeresen, és mindig a tanúsítási audit előtt, egy belső audit szimuláció mutatja meg, mennyire auditkész egy projekt. Végezheti a csapat egy tagja, egy külső kolléga, vagy olvasási jogú AI asszisztens. A szimuláció csak olvas, éles rendszert nem módosít, semmit nem kapcsol be vagy ki, és a végén jelentést ad. Szimuláció, nem audit, a minősítései javaslatok.

1. Hatókör és mérce. A vizsgáló rögzíti, mely szabványok szerint vizsgál. Alapértelmezés a 27001:2022 A mellékletének fejlesztést érintő kontrolljai. Kiegészül a 27701 és GDPR szemponttal, ha személyes adat van, a 42001 szemponttal, ha LLM vagy ügynök van, a CRA szemponttal, ha a szoftver terjesztett termék, és a NIS2 leképezéssel, ha az ügyfél érintett szervezet. Ez a jelentés elejére kerül.

2. Leltár. A vizsgálat kiterjed a compliance mappára, a README-re, a CI munkafolyamatokra (.github/workflows/), a supabase/ mappára (migrációk, config.toml, seed), a package.json-ra és a lockfile-ra, a CODEOWNERS-re, a PR sablonra, és az AI kódoló eszközök projektszintű utasításfájljára, ha van ilyen.

3. Bizonyítékkeresés kontrollonként. Minden vizsgált kontrollhoz a 3. szakasz táblázata szerinti bizonyítékot keres a vizsgáló, olvasó parancsokkal.

gh api repos/ORG/REPO/rulesets                       # 8.4, 8.32
gh api repos/ORG/REPO/branches/main/protection       # 8.32
gh pr list --state merged --limit 50 --json number,reviews,mergedBy,mergedAt
gh api repos/ORG/REPO/dependabot/alerts --paginate --jq '[.[] | select(.state=="open")] | length'
gitleaks git --report-format json --report-path /tmp/gl.json   # vagy a CI utolsó riportja
semgrep scan --config p/default --json --output /tmp/sg.json
npm audit --json
supabase migration list
git log --since="90 days ago" --format='%h %an %ad %s' -- docs/compliance/

Supabase projektnél a Supabase MCP get_advisors és list_tables hívásai vagy a CLI adnak olvasási hozzáférést az RLS állapothoz és az advisor figyelmeztetésekhez. Az API nélküli konzolbeállítások kérdésként kerülnek a projektgazda elé (például hogy be van-e kapcsolva a PITR az éles projekten), a jelentés pedig a választ forrásként jelöli (a projektgazda közlése szerint).

4. Mintavétel. Öt véletlenszerűen kiválasztott, az utolsó negyedévben összevont PR mindegyikét végigköveti a vizsgáló. Van-e issue vagy követelmény, van-e emberi jóváhagyás, zöld volt-e a CI, van-e hozzá release és deploy, frissültek-e az érintett compliance dokumentumok. Egy kilépett vagy inaktív közreműködőnél azt is ellenőrzi, megszűnt-e a hozzáférése.

5. Minősítés. Kontrollonként négy kategória. Megfelel (van működési bizonyíték, aktuális), Részben (van szabály vagy beállítás, de hiányos a nyom, vagy elavult), Hiányzik (nincs se szabály, se nyom), Nem alkalmazható (indokkal). A hiányok javasolt besorolást kapnak (major jellegű, minor jellegű, észrevétel) a 2.5 pont szerint, kifejezetten javaslatként.

6. Jelentés. A jelentés dátumozott dokumentumként a compliance mappába kerül, például audit-szimulacio-ÉÉÉÉ-HH-NN.md néven.

# Audit szimuláció. <projekt>, <dátum>

Mérce: ISO/IEC 27001:2022 A melléklet (fejlesztést érintő kontrollok) + <további>
Módszer: dokumentum, repó, CI és Supabase advisor átnézés, 5 PR mintavétel
Korlát: szimuláció, nem tanúsítási audit. Konzolbeállítások egy része a projektgazda közlésén alapul.

## Összkép
Megfelel: 21 · Részben: 9 · Hiányzik: 6 · Nem alkalmazható: 3

## Hiánylista kockázat szerint
| # | Kontroll | Megállapítás | Bizonyíték, ami hiányzik | Javasolt besorolás | Javítás | Ráfordítás |
|---|----------|--------------|--------------------------|--------------------|---------|------------|
| 1 | 8.13 | Visszaállítási próba nem volt, Storage nincs mentve | Próbajegyzőkönyv | Major jellegű | Próba külön projektbe, Storage szinkron | 0,5 nap |
| 2 | 5.18 | Volt alvállalkozó írási joggal a repón | Felülvizsgálati jegyzőkönyv | Minor jellegű | Visszavonás, kilépési checklist | 1 óra |

## Mintavétel
| PR | Követelmény | Jóváhagyás | CI | Release | Compliance frissítés |
|----|-------------|------------|----|---------|----------------------|

## Kontrollonkénti részletek
<kontroll, minősítés, talált bizonyíték útvonallal vagy paranccsal, hiány>

## Következő lépések
<a három legnagyobb kockázatú hiány javítása, felelős, határidő javaslat>

7. Utánkövetés. A hiánylista tételei a felelős jóváhagyásával issue-ként vagy a kockázatregiszterbe kerülnek, és a következő szimuláció elsőként ezek lezárását ellenőrzi.

Amit a csapat mindig jelez

Állapot 2026 októberében. A szöveg szakmai összefoglaló, nem jogi tanácsadás, a szabványok és jogszabályok aktuális szövegét a kiadótól érdemes ellenőrizni.

Források