Mesterséges intelligencia,  Technikai SEO

Új biztonsági fejlesztések a Claude Code-ban: sandboxing a biztonságosabb kódírásért

A Claude Code egy dinamikusan fejlődő fejlesztői eszköz, amely lehetővé teszi, hogy az AI segítségével kódot írjunk, teszteljünk és hibakeressünk közösen. Azonban a magas szintű hozzáférés a fejlesztők kódbázisához és fájljaihoz potenciális biztonsági kockázatokat rejthet magában, különösen prompt-injekció esetén. Ezzel a kihívással szembenézve a Claude Code új, sandboxing alapú funkciókat vezetett be, amelyek célja, hogy biztonságosabb munkakörnyezetet teremtsenek, miközben az AI autonómabbá válik és kevesebb engedélykéréssel dolgozik.

Biztonságosabb fejlesztés engedélyalapú hozzáféréssel

A Claude Code alapvetően engedélyalapú működési modellre épül: alapértelmezés szerint csak olvasási jogosultsággal rendelkezik, így minden módosítás vagy parancsfuttatás előtt engedélyt kér. Bizonyos egyszerűbb parancsokat, mint az echo vagy cat, automatikusan engedélyez, de a legtöbb művelethez továbbra is szükség van a fejlesztő jóváhagyására. A folyamatos engedélykérések azonban lassítják a fejlesztési folyamatot, és előidézhetik az úgynevezett „engedély-elfáradást”, amikor a felhasználók már nem figyelnek oda kellőképpen arra, mit hagynak jóvá, ami biztonsági kockázatot jelenthet.

Ezt a problémát orvosolandó vezették be a sandboxingot, ami drasztikusan csökkenti az engedélykérések számát, miközben növeli a rendszer biztonságát.

Mi az a sandboxing, és hogyan növeli a biztonságot?

A sandboxing lényege, hogy meghatározott, előre definiált határok közé szorítja az AI működését, így az önállóbban dolgozhat, anélkül, hogy minden lépésnél engedélyt kellene kérnie. A Claude Code esetében ez a megközelítés operációs rendszer szintű eszközökre épül, és két fő korlátozást alkalmaz:

– **Fájlrendszer izoláció:** Claude csak az előre kijelölt mappákhoz fér hozzá, így nem tud érzékeny rendszerfájlokat módosítani vagy elérni.
– **Hálózati izoláció:** Csak az engedélyezett szerverekhez csatlakozhat, így megakadályozva az adatlopást vagy rosszindulatú szoftver letöltését.

E két réteg együttes alkalmazása biztosítja, hogy még egy esetleges prompt-injekció sem tudja veszélyeztetni a felhasználók adatbiztonságát vagy a rendszer integritását.

Két új sandboxing funkció a Claude Code-ban

Az egyik újdonság a *sandboxed bash tool*, amely egy biztonságos futtatókörnyezetet biztosít a bash parancsok számára. Ez a funkció jelenleg béta verzióban érhető el, és lehetővé teszi, hogy pontosan meghatározzuk, mely könyvtárakhoz és hálózati címekhez férhet hozzá az AI. A rendszer Linux-on a bubblewrap, MacOS-en pedig a seatbelt rendszerére építve garantálja, hogy a parancsok csak a kijelölt határok között működjenek. Ha Claude megpróbál kilépni a sandboxból, azonnal értesítést kap a felhasználó, aki eldöntheti, engedélyezi-e azt.

Ezen túl a hálózati forgalmat egy proxy szerver kezeli, amely szigorúan ellenőrzi az AI által elérhető domaineket, és csak jóváhagyott kapcsolatoknak enged utat, ezzel is növelve a biztonságot. A proxy konfigurálható, így a felhasználók speciális szabályokat is beállíthatnak.

Claude Code a weben: biztonságos kódírás felhőben

Újdonság még, hogy elindult a Claude Code webes verziója, amely szintén izolált sandbox környezetben fut a felhőben. Ez a megoldás biztosítja, hogy az érzékeny hitelesítő adatok, például git kulcsok vagy aláíró kulcsok soha ne kerüljenek a sandboxba, így egy esetleges kompromittálódás sem eredményezhet súlyosabb károkat.

A webes verzió egy speciális proxy szolgáltatást használ a git műveletek kezelésére, amely ellenőrzi a hitelesítő adatokat, a pusholt ágakat és a repository célját, így biztosítva a biztonságos verziókezelési folyamatokat.

Hogyan kezdjünk hozzá?

Az új sandboxing eszközök és a webes Claude Code jelentősen növelik a fejlesztők biztonságát és hatékonyságát. A funkciók kipróbálásához egyszerűen futtassuk a `/sandbox` parancsot Claude Code-ban, vagy látogassunk el a claude.com/code oldalra. Azok számára, akik saját AI ügynököket fejlesztenek, az open source sandboxing kód elérhető, így könnyen integrálható más rendszerekbe is.

Ezek az újítások megmutatják, hogy a fejlesztői élmény és a biztonság nem feltétlenül állnak ellentétben, és a jövőben egyre inkább elvárható lesz az ilyen szintű védelem minden fejlesztői eszköztől.

A Claude Code biztonsági fejlesztéseit David Dworken, Oliver Weller-Davies és további szakértők közreműködésével alkották meg, akik elkötelezettek amellett, hogy a fejlesztés minél biztonságosabb és gördülékenyebb legyen.

Forrás: az eredeti angol cikk itt olvasható