L’autorizzazione blockchain è un permesso o una firma crittografica che consente di procedere con una transazione o un’azione di uno smart contract. A seconda del sistema, può essere fornita dal proprietario di un portafoglio, da una chiave delegata o da un processo di approvazione che coinvolge più firmatari. L’autorizzazione è distinta dalla trasmissione di una transazione: stabilisce che l’azione è stata approvata, mentre la rete in seguito la verifica e la elabora.
Nella sicurezza informatica, i controlli di autorizzazione aiutano a prevenire trasferimenti e operazioni di contratti non autorizzati. Gli aggressori possono prendere di mira le chiavi private, indurre gli utenti a firmare transazioni dannose o compromettere i sistemi che preparano o approvano le transazioni. Le misure di difesa includono la protezione delle chiavi di firma, la limitazione dei relativi permessi, la separazione dei sistemi di firma dagli ambienti di sviluppo e la richiesta di una revisione indipendente per le azioni sensibili. Il monitoraggio delle approvazioni insolite può aiutare a rilevare gli abusi prima o dopo l’invio di una transazione.


