Verbete do glossário
Chave de sessão
walletsO que uma chave de sessão deixa uma aplicação fazer sem perguntar de novo, por que exige uma conta de contrato e que limites definem o risco.
Definição
Uma chave de sessão é uma chave de assinatura temporária que uma conta concede a uma aplicação para que esta submeta transações em nome do dono sem pedir confirmação de cada vez. O ponto é que a concessão é limitada: a sessão é emitida por um período definido, para contratos ou funções nomeados, e muitas vezes até um teto de valor, de modo que uma aplicação que precisa de muitas ações pequenas — um jogo, uma interface de negociação, uma subscrição — deixa de interromper o utilizador sem ganhar autoridade geral sobre a conta. Exige uma conta de contrato inteligente, porque as regras que limitam a chave têm de ser impostas por código e não pelo bom comportamento da aplicação. Os riscos decorrem do mesmo desenho. A chave de sessão vive num dispositivo ou no navegador, logo está exposta como qualquer chave quente, e a conta só está protegida pelos limites que a concessão realmente contém. Leia esses limites antes de aprovar e revogue as sessões que já não usa.
A seguir