sudofeed

dev · · 09:11 · 2 min de citit

Keyclasp: Permite agenților să folosească token-uri fără a le include în prompt-uri

Keyclasp este un nou instrument open-source conceput pentru a gestiona în siguranță credențialele pentru agenții de codare locali, prevenind expunerea token-urilor sensibile în prompt-uri sau în ieșire. Acesta stochează secretele într-un seif local criptat și le injectează în procesele copil prin variabile de mediu, oferind o alternativă la gestionarea manuală a credențialelor și la wrapper-ele CLI personalizate.

Keyclasp abordează provocarea furnizării sigure a credențialelor către agenții de codare locali, o problemă comună în care dezvoltatorii fie gestionează manual comenzile cu token-uri sensibile, fie riscă expunerea secretelor în ieșirea agentului. Instrumentul stochează credențialele într-un seif local criptat și permite agenților să refere secretele după nume. Când un agent are nevoie de un token pentru o comandă, Keyclasp îl injectează în variabilele de mediu ale procesului copil, eliminând necesitatea de a include secretul direct în prompt sau de a-l expune în ieșirea comenzii.

Tehnic, Keyclasp funcționează prin menținerea unui seif local criptat pentru stocarea secretelor. Agenții pot descoperi numele secretelor disponibile fără a le prelua valorile. Comanda `keyclasp run` facilitează injectarea sigură a variabilelor de mediu specificate (secrete) în contextul de execuție al unei comenzi. Include, de asemenea, un gardian de ieșire care scanează stdout și stderr pentru valori injectate exacte de o anumită lungime, redactând potrivirile și încercând să termine procesul dacă este detectat. Instrumentul acceptă autorizarea operatorului sau permisiunea explicită pentru execuția neasistată a secretelor selectate.

Această soluție oferă un flux de lucru mai eficient și mai sigur pentru dezvoltatorii care utilizează agenți locali, reducând riscul de scurgeri accidentale de credențiale și povara menținerii wrapper-elor de autentificare personalizate. Deși Keyclasp nu izolează comenzile, redactarea ieșirii sale oferă un strat de protecție împotriva dezvăluirii accidentale. Dezvoltările viitoare ar putea include audituri de securitate terțe și suport mai larg pentru platforme, bazându-se pe licența sa MIT și pe originile sale ca un fork al Keyblind.

$ sursa --originală

dev.to

Rezumat realizat de Sudofeed pe baza articolului original. Drepturile asupra conținutului aparțin sursei originale.

citește originalul ↗