Werben Sie auf KripZen — bringen Sie Ihre Marke vor ein globales Krypto-Publikum.Kontakt aufnehmen →

Glossareintrag

Session-Key

wallets

Was ein Session-Key einer Anwendung ohne erneute Nachfrage erlaubt, warum er ein Smart-Contract-Konto braucht und welche Grenzen das Risiko bestimmen.

Definition

Ein Session-Key ist ein zeitweiliger Signaturschlüssel, den ein Konto einer Anwendung erteilt, damit sie im Namen des Besitzers Transaktionen einreichen kann, ohne jedes Mal nachzufragen. Entscheidend ist, dass die Erteilung begrenzt ist: Eine Sitzung gilt für einen festgelegten Zeitraum, für benannte Verträge oder Funktionen und oft bis zu einer Wertobergrenze. So hört eine Anwendung mit vielen kleinen Aktionen — ein Spiel, eine Handelsoberfläche, ein Abonnement — auf, den Nutzer zu unterbrechen, ohne allgemeine Verfügungsgewalt über das Konto zu erhalten. Nötig ist ein Smart-Contract-Konto, denn die Regeln, die den Schlüssel begrenzen, muss Code durchsetzen und nicht das Wohlverhalten der Anwendung. Die Risiken folgen aus demselben Entwurf. Ein Session-Key liegt auf einem Gerät oder im Browser und ist damit exponiert wie jeder heiße Schlüssel; geschützt ist das Konto nur durch die Grenzen, die die Erteilung tatsächlich trägt. Lesen Sie diese Grenzen vor der Freigabe und widerrufen Sie ungenutzte Sitzungen.

Als Nächstes

Verwandte Begriffe

Mehr in wallets