
Përdorimi i çelësave API për autentikimin e agjentëve të IA-së në serverë MCP dhe API sjell rreziqe sigurie dhe vështirësi administrimi. Çelësat mund të publikohen pa dashje në depo kodi ose të ndahen mes disa agjentëve, duke e vështirësuar identifikimin e tyre në regjistra. Menaxhimi ndërlikohet edhe kur shtohen agjentët apo largohet një anëtar i ekipit.
Si alternativë, teksti paraqet autentikimin challenge-response: serveri dërgon një nonce njëpërdorimësh, klienti e nënshkruan me çelësin privat dhe serveri verifikon nënshkrimin. Kështu provohet zotërimi i çelësit pa e transmetuar atë. Ky mekanizëm përdoret edhe në SSH dhe TLS.
Arken është një zbatim me kod të hapur për API HTTP dhe serverë MCP. Çdo agjent merr një çift çelësash dhe një identifikues did:key, që shërben si identitet në pikat fundore të mbrojtura nga Arken, pa regjistrim te një autoritet qendror. Në server integrohet si middleware për Express; nënshkrimi ECDSA verifikohet në Rust.
Një kërkesë e panënshkruar merr përgjigjen 401 me një nonce, i cili skadon pas 60 sekondash dhe konsumohet pas verifikimit. Klienti e nënshkruan dhe e ridërgon kërkesën automatikisht përmes një mbështjellësi të fetch. Nëse nuk jepet çelës, gjenerohet një i tillë; për identitet të qëndrueshëm mes ekzekutimeve, çelësi privat duhet ruajtur.
Burimi: DEV Community (Web Dev Feed) — lexoni artikullin e plotë në anglisht.

