J’avais l’habitude de penser que la clé de session constituait la véritable frontière de sécurité. Dès lors que l’agent disposait d’une session valide, c’était cette autorité que les services vérifiaient.
C’est plutôt comme une procuration permanente qui permet ensuite d’émettre des lettres d’instructions à court terme. Ces lettres peuvent servir à des tâches précises, mais elles n’existent que parce que la procuration les autorise. Lorsque la procuration est révoquée, toutes les lettres deviennent inutiles, même celles que quelqu’un a encore en main.
Kite fonctionne de la même manière. L’utilisateur signe une Intention permanente qui définit les capacités globales de l’agent, son expiration et ses limites générales. À partir de là, l’agent peut créer des jetons de délégation qui associent une session précise à une tâche concrète. La clé de session ne peut effectuer des opérations que dans le cadre de cette chaîne. Si vous révoquez l’Intention permanente ou la laissez expirer, chaque session active et toute délégation future pour cet agent sont immédiatement invalidées, quel que soit le nombre de sessions ouvertes.
La difficulté réside dans la portée. Si l’Intention permanente est trop large, vous réduisez la valeur de l’isolation des sessions. Si elle est trop étroite, l’agent revient sans cesse demander de nouvelles autorisations, ce qui interrompt le déroulement des tâches en plusieurs étapes.
Si l’Intention permanente est la véritable source d’autorité, quelle part de l’économie quotidienne des agents nécessitera encore une nouvelle signature humaine, plutôt que de s’inscrire dans des intentions de longue durée, mais soigneusement encadrées ?
#KiteBBW $KITE @KITE AI
C’est plutôt comme une procuration permanente qui permet ensuite d’émettre des lettres d’instructions à court terme. Ces lettres peuvent servir à des tâches précises, mais elles n’existent que parce que la procuration les autorise. Lorsque la procuration est révoquée, toutes les lettres deviennent inutiles, même celles que quelqu’un a encore en main.
Kite fonctionne de la même manière. L’utilisateur signe une Intention permanente qui définit les capacités globales de l’agent, son expiration et ses limites générales. À partir de là, l’agent peut créer des jetons de délégation qui associent une session précise à une tâche concrète. La clé de session ne peut effectuer des opérations que dans le cadre de cette chaîne. Si vous révoquez l’Intention permanente ou la laissez expirer, chaque session active et toute délégation future pour cet agent sont immédiatement invalidées, quel que soit le nombre de sessions ouvertes.
La difficulté réside dans la portée. Si l’Intention permanente est trop large, vous réduisez la valeur de l’isolation des sessions. Si elle est trop étroite, l’agent revient sans cesse demander de nouvelles autorisations, ce qui interrompt le déroulement des tâches en plusieurs étapes.
Si l’Intention permanente est la véritable source d’autorité, quelle part de l’économie quotidienne des agents nécessitera encore une nouvelle signature humaine, plutôt que de s’inscrire dans des intentions de longue durée, mais soigneusement encadrées ?
#KiteBBW $KITE @KITE AI
