Biztonság
Biztonságos alkalmazások építése
Hogyan döntsetek együtt az ügynökkel a projekted biztonsági kérdéseiről
A biztonságról az ügynökkel ugyanúgy beszélgetsz, mint a projekt bármely más részéről. A Vibewax ügynök észszerű alapbeállításokat alkalmaz, te pedig a kontextust adod hozzá: milyen projektről van szó, milyen adatokat kezel, és mi fontos neked. Minél pontosabban írod le a projektedet, annál jobb lesz az eredmény.
Add meg a kontextust az elején
A leghasznosabb, amit tehetsz: az elején elmondod az ügynöknek, milyen projektet építesz. Néhány szó kontextus erősebb eredményt ad, mint ha a biztonsági módosításokat csak azután kéred, hogy minden elkészült.
Amikor leírod a projektedet, említsd meg, ha felhasználói fiókok, személyes adatok vagy bármilyen érzékeny információ is szerepel benne. Az ügynök ezt a teljes projektben figyelembe veszi, az adatbázis felépítésétől az API-végpontok védelméig.
Ha az alkalmazás elkészülte után kéred, hogy “minden felhasználó csak a saját adatait lássa”, az gyakran a már meglévő rész átalakítását jelenti. Ha ezt az elején megemlíted, az ügynök eleve így tervezi meg az alkalmazást.
Példák hasznos kontextusra:
SaaS alkalmazást építek felhasználói fiókokkal. Minden felhasználó
csak a saját projektjeit és adatait láthatja. Kezeld ezt éles
alkalmazásként, ahol számít a biztonság és az adatvédelem.Ez egy belső eszköz a csapatunknak az ügyfélszolgálati jegyek
kezeléséhez. Lesznek admin és tag szerepkörök. Az ügyfelek e-mail-címei
és a beszélgetéseik előzményei érzékeny adatok, ezért különös
gonddal kezeld őket.Nyilvános bemutatkozó oldalt építek a tanácsadó cégemnek. Nincsenek
felhasználói fiókok, nincsenek fizetések, csak tartalom és egy
kapcsolati űrlap.A harmadik példa ugyanolyan hasznos, mint az első kettő. Megmondja az ügynöknek, hogy összetett hozzáférés-szabályozásra nincs szükség, így a projekt egyszerű marad.
Mikor érdemes több kontextust adni
Egy egyszerű oldalnál, fiókok és külső integrációk nélkül, a platform alapbeállításai általában elegendőek. Elég egy rövid prompt.
Részletesebb első prompt akkor segít, ha a projektedben szerepel valamelyik az alábbiak közül:
- Felhasználói fiókok és személyes adatok
- Különböző jogosultsági szintek (például admin és tag)
- Érzékeny üzleti adatok belső eszközökben
- Nyilvános API-k vagy bárki által kitölthető űrlapok
Ilyenkor néhány további mondat az első promptban később sok javítgatást megspórol.
Mi számít személyes adatnak? Minden, ami azonosíthat valakit: név, e-mail-cím, telefonszám, lakcím, IP-cím, fénykép. Az érzékeny adatok ennél egy lépéssel tovább mennek: egészségügyi információk, pénzügyi adatok, privát üzenetek vagy bármi, ami gyerekekkel kapcsolatos. Ha a projekted ezek valamelyikét tárolni fogja, említsd meg az első promptban, hogy az ügynök megfelelően tudja beállítani.
Működés finomítása építés közben
Ahogy a projekted bővül, érdemes lehet módosítanod bizonyos dolgokat. Az ügynök finomíthatja a bemenet ellenőrzését, a kérések korlátozását, a szerepköralapú hozzáférést, az oldalnak küldött adatokat és hasonló működéseket. Nem kellenek szakkifejezések, elég köznyelven leírni, mit szeretnél.
Néhány példa:
A kapcsolati űrlapra spam érkezik. Korlátozd a beküldéseket
látogatónként óránként 3-ra.A nyilvános ranglistán csak a megjelenített neveket és a pontszámokat
mutasd. Semmilyen más felhasználói adatot ne áruljon el.Készíts egy admin felületet, ahol csak én moderálhatom a bejegyzéseket.
Gondoskodj róla, hogy senki más ne férhessen hozzá, még az URL
kitalálásával sem.Az ügynök megérti a szándékot, és ott alkalmazza, ahol számít.
Ha az elején nem adtál kontextust
Ha már felépítettél valamit, és mielőtt valódi felhasználókkal megosztanád, alaposabban át szeretnéd nézni, az teljesen rendben van. Az ügynök átnézheti a meglévő részeket, és javításokat javasolhat anélkül, hogy elölről kellene kezdened.
Néhány prompt, amely jól működik egy ilyen átnézéshez:
Éles üzembe szeretném vinni ezt a projektet. Nézd át, ami van,
és javasold, mit érdemes megszigorítani a közzététel előtt.Hamarosan megosztom ezt az alkalmazást valódi felhasználókkal.
Vezess végig azon, hogyan kezeli a felhasználói adatokat, és jelezd,
ha valami gyanúsnak tűnik.Az ügynök megnézi, hogyan van beállítva a hozzáférés, az adatkezelés és az integrációk, és elmagyarázza, mit érdemes módosítani. Aztán te döntöd el, mit alkalmazol.
Egyes területek ellenőrzése az ügynökkel
Bármikor megkérheted az ügynököt, hogy magyarázza el, hogyan működik valami a projektedben. Néhány prompt, amely általában világos válaszokat ad:
Vezess végig azon, hogyan védi az alkalmazás a felhasználói adatokat.Mit ad vissza a nyilvános ranglista végpontja a látogatóknak?Mutasd meg, hol van korlátozva a bejelentkezési kísérletek száma.Kinek van hozzáférése az admin felülethez, és hogyan érvényesül ez?Ha nem vagy biztos benne, hogy valami rendben van a projektedben, írd le az aggályodat köznyelven az ügynöknek. Megnézi az érintett részeket, és vagy elmagyarázza, mi van ott, vagy javaslatot tesz a módosításra. Nincs rossz kérdés, és a kérdezés gyorsabb, mint a találgatás.
A platform szintjén kezelt dolgokról a Biztonsági áttekintés oldalon olvashatsz. Egyedi esetekben fordulj az ügyfélszolgálathoz.