1Password zrychluje spouštění testovacího kódu v Cursoru
1Password právě oznámil velkou novou integraci s Cursor, IDE poháněným umělou inteligencí, které bylo vytvořeno tak, aby zabránilo úniku API klíčů, aniž by zpomalovalo způsob, jakým vývojáři používají AI. Toto partnerství by mělo zajistit, že přihlašovací údaje zůstanou skryté a chráněné, i když AI agenty spouštějí kód.
Nikdo nechce řešit hardcodovaná hesla nebo tokeny uložené v konfiguračních souborech, a rozhodně nechceme, aby AI agenti měli neomezený přístup k našim citlivým přihlašovacím údajům. Toto partnerství se přesně tohoto problému přímo dotýká. 1Password navázal spolupráci s Cursor, aby vytvořili Hooks Script, který využívá 1Password Environments, což vývojářům poskytuje konkrétní klíče přesně v okamžiku, kdy stisknou ‚run‘. Výsledkem je vývojový proces zaměřený na AI, což znamená, že vaše hesla se nikdy nedostanou do kódu a samotná AI nikdy neuvidí skutečné ‚surové‘ klíče.
Toto je špičkové bezpečnostní opatření, protože okamžitě eliminuje některá obrovská rizika. Vývojáři by nikdy neměli vkládat tokeny do konfiguračních souborů ani ukládat dlouhodobé přihlašovací údaje na svůj lokální disk. Integrací 1Password s Cursor Hooks se 1Password stává bezpečným zdrojem pravdy pro všechny přihlašovací údaje. Když agent Cursor potřebuje spustit příkaz, volat API nebo provést akci, která vyžaduje tajnou informaci, je tato informace zpřístupněna pouze za běhu a pouze pokud ji uživatel autorizuje.
Cursor je IDE postavené na Visual Studio Code a přidává AI asistenci do pracovního postupu. To vám umožňuje psát nebo upravovat kód pomocí přirozeného jazyka a provádět strukturované úpravy na více řádcích pomocí promptu. Cursor používá integrační vrstvu nazývanou Model Context Protocol (MCP) a využívá Cursor Hooks k automatickému spouštění skriptů v určitých bodech pracovního postupu s AI asistencí. Tento systém 'Hooks' je motorem, který celý proces integrace umožňuje.
Nový Hooks Script se spouští před tím, než agent Cursor provede jakékoli shellové příkazy. Kontroluje, zda jsou všechny potřebné tajné údaje, bezpečně uložené v prostředích 1Password, správně nastaveny. Po kontrole souborů prostředí skript buď spustí příkaz, nebo vrátí chybovou zprávu, pokud je problém s konfigurací. Když proces skutečně požádá o přístup, 1Password vyzve vývojáře k autorizaci.
Jakmile je schváleno, tajemství je k dispozici v paměti pouze pro danou běhovou relaci. Řekl bych, že největší výhodou je, že přihlašovací údaje nikdy nejsou uloženy na disku ani omylem přidány do historie Git. To umožňuje uživatelům zachovat své stávající zásady 1Password, trezory a oprávnění přesně tak, jak jsou.
Tato počáteční funkcionalita je poměrně jednoduchá a zaměřuje se na to, aby se tajemství nedostala do kódu, a na ověřování souborů prostředí spravovaných pomocí 1Password při běhu. Týmy však již plánují hlubší spolupráci. Mají v úmyslu rozšířit integraci tak, aby podporovala více zásad a oprávnění, což umožní komukoli definovat podrobnější, úkolově specifická přístupová pravidla pro tyto AI agenty. Může také přijít širší podpora MCP, takže Cursor může komunikovat s externími službami zcela prostřednictvím přístupu zprostředkovaného 1Password.
V podstatě získávají vývojáři rychlejší pracovní tok díky tomu, že AI agenti mají přístup pouze k tomu, co potřebují, přesně ve chvíli, kdy to potřebují. Je to velmi chytrý způsob, jak udržet vaše informace v bezpečí a odstranit jakékoliv bezpečnostní riziko spojené s tímto problémem.
Zdroj: 1Password