Skip to main content
A Macaly végigolvassa az egész projektedet, és köznyelven megmondja, mi veszélyeztetheti a látogatóidat vagy az ő adataikat. A beszélgetésed Biztonság fülén indíthatsz ellenőrzést, és itt olvashatod az eredményeket. Az első ellenőrzés minden beszélgetésben ingyenes.
Minden csomagban elérhető

Hogyan működik a biztonsági ellenőrzés a Macalyban

Az ellenőrzés végigköveti azokat az útvonalakat, amelyeken a látogatói bevitel, a bejelentkezés és a privát adatok haladnak a projektedben, és megkeresi azokat a helyeket, ahol ezek az útvonalak nincsenek védve. A Macaly biztonsági ellenőrzése:
  • A kódodat vizsgálja, nem az éles oldalt: A beszélgetésedben lévő projekttel dolgozik, ezért nem kell hozzá közzétett oldal vagy adatbázis.
  • Nem olvassa a titkos kulcsaidat: Soha nem nyitja meg a környezeti fájljaidat, API-kulcsaidat vagy hitelesítő adataidat. A talált problémák változónevekre és fájlhelyekre mutatnak, nem magukra az értékekre.
  • A háttérben fut: Egy ellenőrzés akár 20–30 percig is tart. Bezárhatod a fület, és később visszatérhetsz az eredményekhez.
Az indításhoz nyisd meg a Biztonság fület, és kattints az Alkalmazásom ellenőrzése gombra. A Biztonság fül ellenőrzés előtt, az Alkalmazásom ellenőrzése gombbal és a Macaly által vizsgált területek listájával

Mit ellenőriz a Macaly

Minden ellenőrzés ugyanazt a nyolc területet fedi le:
  • Ki mihez férhet hozzá: Hogy mindenki csak azokat az oldalakat és rekordokat éri-e el, amelyeket kell, akkor is, ha valaki kitalál egy URL-t, vagy átír egy azonosítót.
  • Bejelentkezés és fiókok: Hogyan állnak helyt a bejelentkezés, a munkamenetek, az egyszer használatos kódok és a jelszó-visszaállítások.
  • Űrlapok és felhasználói bevitel: Mi történik a látogatók által beküldött szövegekkel, fájlokkal és hivatkozásokkal.
  • Személyes adatok: Hol tárolódnak és naplózódnak a jelszavak, kulcsok és személyes adatok, és eljut-e valamelyik a böngészőig.
  • Adatbázis és szerver: Az adatbázis-szabályaid, API-útvonalaid és szerverfüggvényeid ellenőrzik-e, ki hív, mielőtt válaszolnának.
  • Az alkalmazás és a hoszting beállításai: Biztonsági fejlécek, gyorsítótárazás, eredetek közötti szabályok és hasonló beállítások.
  • Külső csomagok: A projekted által használt könyvtárak.
  • Fizetések és kapcsolódó szolgáltatások: A fizetési folyamatok és integrációk, beleértve azt is, hogy megbízhatók-e az összegek és a webhookhívások.
Mindegyik eredménye Ellenőrizve, Nincs használatban, ha a projekted nem érinti az adott felületet, vagy Nem sikerült ellenőrizni, ha a válasz nem látható a kódodból. Ez utóbbi státuszt érdemes elolvasni, mert megmutatja, mit nem tudott az ellenőrzés önmagában eldönteni.

Az eredmények értelmezése

A találatok súlyosság szerint vannak rendezve, a legsúlyosabbtól a legkevésbé súlyosig. Nyiss meg bármelyik elemet, hogy lásd, mi mehet félre, mely fájlokat érinti, és mit javasol a Macaly. Egy lezajlott biztonsági ellenőrzés a lefedettségi listával, egy átnézendő elemmel és a javítás gombbal Ha egy találat az A Macaly ki tudja javítani jelzést kapja, a Macaly el tudja végezni helyetted. Azok a javaslatok, amelyek az alkalmazásodat erősítik, de nem mutatnak aktuális kockázatra, nem szerepelnek a listában, hanem az Extra védelem alatt találhatók a teljes ellenőrzési jegyzetekben, az ellenőrzés összefoglalásával és mindazzal együtt, amit az ellenőrzés nem tudott megerősíteni.

A Macaly kijavítja a találatokat

Ha legalább egy találat automatikusan javítható, a fül tetején megjelenik egy javítás gomb, amely az egész készletet egyszerre az ügynök kezébe adja. A Macaly biztonsági másolatot készít a projektedről, alkalmazza a javításokat, teszteli a módosításokat, és ellenőrzi, hogy a rés bezárult, és az alkalmazásod továbbra is a korábbiak szerint viselkedik. Ez még további 10–20 percig tart. Azok a találatok, amelyek utána Szükség van a közreműködésedre jelzést kapnak, olyanok, ahol a javítás olyan döntéstől függ, amelyet csak te hozhatsz meg, például hogy ki viseljen adminisztrátori szerepet, vagy olyan kulcsról, amelyet a projekteden kívül kell beállítani. Írd meg az ügynöknek a beszélgetésben, mit szeretnél, és ő onnan továbbviszi.
A javítások a projektedbe kerülnek, de közzététel nem történik. Akkor tedd közzé, ha elégedett vagy velük. Mivel a javítások megkezdése előtt biztonsági mentés készül, a korábbi verziót a beszélgetésedben látható üzenetből vissza is állíthatod.

Új ellenőrzés indítása

A fül tetején lévő Újraellenőrzés friss ellenőrzést indít a projekted aktuális verzióján. Ha egy ellenőrzés befejezése után te vagy az ügynök bármit módosít, a fül ezt az üzenetet mutatja: A projekt megváltozott az ellenőrzés után. A javítás gomb eltűnik, mert ezek a javítások egy már nem létező verzión alapulnának. Futtass új ellenőrzést, hogy naprakész listát kapj.

Mennyibe kerül

Az első ellenőrzés minden beszélgetésben ingyenes, és az utána következő javítások is. Minden további ellenőrzés ugyanabban a beszélgetésben krediteket használ, a javításai is. A fül megmondja, melyiket kapod, mielőtt elindítanád.

Amit az ellenőrzés nem csinál

Ez AI-támogatott kódellenőrzés. Nem penetrációs teszt, nem szakmai biztonsági tanácsadás és nem biztonsági tanúsítvány.
  • A forráskódodat vizsgálja át. Nem támadja a közzétett oldaladat, nem pásztázza a szervereidet, és nem teszteli a futó infrastruktúrát.
  • Minden ellenőrzés pillanatkép a projektedről az adott pillanatban. Semmi nem fut ütemezve, ezért jelentős módosítások után futtass új ellenőrzést.
  • Nem tud mindent megerősíteni. A hosztolásod által hozzáadott beállítások, például a biztonsági fejlécek, gyakran nem láthatók a projekted kódjában, ezért az Amit a Macaly nem tudott megerősíteni alatt szerepelnek, és nem számítanak problémának.
  • A tiszta eredmény azt jelenti, hogy a Macaly által ellenőrizhető területeken semmi aggasztó nem került elő. Egyetlen automatikus ellenőrzés sem garantálhatja, hogy egy alkalmazás teljesen biztonságos.
A platformszintű biztonságról a Biztonsági áttekintés oldalon olvashatsz. Arról, hogyan dolgozz az ügynökkel a biztonságon építés közben, a Biztonságos alkalmazások építése oldalon találsz információt.