Dagens säkra ström protokoll, SSH och TLS, utformades för end-to-end säkerhet och inkluderar inte en roll för halvt betrodda tredje parter. Som ett resultat, användare som vill delegera en del av sin behörighet till tredje part (t.ex. att köra SSH-klienter i molnet, eller att vara värd webbplatser på CDNs) förlitar sig på osäkra lösningar som ssh-agent vidarebefordra och Keyless TLS. Vi hävdar att de som utformar protokollen uttryckligen bör överväga hur delegeringen ska användas, och vi föreslår en definition av "säker" delegering: Innan en huvudansvarig går med på att delegera sin befogenhet bör ett system ge den säker förhandsinformation om vem som ska göra vad till vem under denna myndighet. Vi utvecklade Guardian Agent, ett delegeringssystem för SSH-protokollet som, till skillnad från ssh-agent vidarebefodra, tillåter användaren att styra vilka delegera maskiner som kan köra vilka kommandon på vilka servrar. Vi kunde implementera Guardian Agent på ett sätt som fortfarande är fullt kompatibelt med befintliga SSH-servrar, genom att "lämna över" en säker anslutning till delegaten när den väl har inrättats. Dessutom använder vi detta arbete för att föreslå en väg för säker delegering på webben.
Kogan m.fl. REF hävdar att ett säkert delegeringssystem alltid ska vara tydligt "vem som ska göra vad mot vem", och presentera en design för SSH-protokollet, som kallas Guardian Agent.
The Case For Secure Delegation
{'venue': 'HotNets-XVI', 'journal': None, 'mag_field_of_study': ['Computer Science']}