Account

In informatica, un account (lett. "conto") o per esteso user account (in italiano "conto utente") indica quell'insieme di funzionalità, strumenti e contenuti attribuiti ad un nome utente che, in determinati contesti operativi, il sistema mette a disposizione dell'utente: un ambiente con…

In informatica, un account (lett. "conto") o per esteso user account (in italiano "conto utente") indica quell'insieme di funzionalità, strumenti e contenuti attribuiti ad un nome utente che, in determinati contesti operativi, il sistema mette a disposizione dell'utente: un ambiente con contenuti e funzionalità personalizzabili, oltre ad un conveniente grado di isolamento dalle altre utenze parallele. Il termine deriva dal gergo bancario, ed infatti in molte lingue la stessa parola indica un conto corrente ed un conto in banca, ad esempio in lingua inglese (account, parola presa in prestito in italiano) o polacco (konto), quasi ad evidenziare la possibilità di usufruire di servizi che ha un utente registrato ed identificato presso un sito web (paragonabile ai servizi del cliente che ha mostrato il proprio documento presso la sua banca).

Infatti, il sistema informatico è in grado di riconoscere l'identità del titolare di un account, ne memorizza e conserva un insieme di dati ed informazioni attribuite ad esso, spesso da esso unicamente gestibili ed accessibili per un utilizzo futuro. In questo si differenzia da altre modalità di accesso a sistemi di servizio interattivi che non presuppongono la ripetizione del rapporto con l'utente. L'insieme di dati e informazioni che individuano il titolare dell'account, nonché le preferenze di utilizzo, rappresentano il profilo utente associato all'account.

Gli account più usati al mondo sono certamente quelli degli operatori famosi GAFAM.

Procedura d'accesso o login

L'accesso a un account è un processo chiamato login (o logon) ed associato ad una procedura di riconoscimento, detta autenticazione. L'autenticazione è cosa diversa dall'identificazione che corrisponde unicamente ad accertare l'ID di un host.

Durante l'autenticazione, sono richieste le credenziali d'accesso, cioè il nome utente e la relativa password (parola d'ordine o chiave d'accesso) e/o il PIN nonché, sempre più spesso, anche l'OTP. Tali credenziali possono essere definite manualmente da un amministratore o generate autonomamente dall'utente attraverso un processo di registrazione denominata signup o un'applicazione dedicata che genera l'OTP.

Il nome utente dovrebbe essere tale da consentire un riconoscimento univoco dell'utenza. Non è impossibile, tuttavia, che ad una singola utenza sia associata una pluralità di nomi utenti.

Il nome utente, frequentemente, è conoscibile in forma pubblica, ed è sempre noto all'amministratore del sistema. La password, invece, è un'informazione rigorosamente attribuita al possesso dell'utente, che ne è unico responsabile. Allo scopo, viene conservata dal sistema in forma criptata non reversibile (funzione di hash). Può essere sovrascritta in qualunque momento dall'amministratore con una nuova password, senza che questa azione permetta allo stesso amministratore di risalire alla password originale. Questo ha significato se si pensa che l'utente per ricordare le password a memoria avrà delle preferenze nella scelta delle sue chiavi che per questioni di sicurezza è bene non siano individuate da persone estranee (anche se si tratta di un amministratore).

Nel tempo l'utilizzo della password è diventato un metodo considerato intrinsecamente poco sicuro: l'aggiunta di un PIN o di una passphrase e, soprattutto, il ricorso ad elementi biometrici, sono attualmente considerati metodi maggiormente sicuri. Il ricorso ad una soluzione di autenticazione a due fattori (2FA), talvolta anche denominata autenticazione multi-fattore o MFA, rappresenta invece un metodo considerato realmente sicuro dalla maggior parte degli esperti.

La complessità delle funzionalità richieste al processo di accesso impone di affidarne la gestione a veri programmi autonomi. Quelli con interfaccia grafica sono chiamati desktop manager. A titolo di esempio, tra i principali programmi usati in ambito Unix-like, si possono citare kdm e gdm, che implementano, tra le altre cose, degli strumenti di configurazione molto flessibili, basati su tecnologie XML, l'autologin, un menu con la lista degli utenti, un menu con la lista degli ambienti desktop e dei gestori grafici disponibili, uno strumento per l'accesso remoto a servizi remoti in ascolto, come l'XDMCP. Il mondo Windows, Android ed Apple offre numerosi desktop manager.

Un gruppo di credenziali è un insieme logico che serve per assegnare un'unica credenziale a N host che abbiano una qualche proprietà in comune: questo facilita la manutenzione della procedura di autenticazione e modifiche agli elementi della credenziale di ciascun host che appartiene al gruppo.

Storia e implementazione

In campo informatico, esistono numerose tipologie di account, associate a servizi di ogni genere e tipo. Vedi ad esempio funzioni bancarie, basi di dati, wiki (come il presente), forum, e via dicendo. Per ciascuna di esse l'account è regolata con tecniche e modalità differenti, come ad esempio le liste di controllo degli accessi (access control list).

Storicamente, l'account nasce come tecnologia per regolare le utenze di un sistema operativo, specialmente se multi-utente. La prima implementazione di tale forma di account è stata definita dai cosiddetti sistemi Unix. Risale al 1969 ed è utilizzata con modalità pressoché inalterate ancora oggi.

Grazie all'account diversi utenti possono utilizzare il medesimo dispositivo, personalizzando l'esperienza d'uso in maniera sicura e autonoma. Preferenze, impostazioni, automazione di servizi possono essere così attuati attraverso il ricorso indipendente e separato di un account.

Servizi correlati

Altre voci

P

Passkey (crittografia)

Una passkey, detta anche chiave di sicurezza (security key), è una coppia di chiavi crittografiche generata dall'autenticatore dell'utente e legata a un account. Serve ad autenticare l'identità dell'utente presso un'applicazione o un sistema remoto tramite la crittografia asimmetrica, senza che…

Leggi la voce →
Virus (informatica)V

Virus (informatica)

Un virus, in informatica, è un software appartenente alla categoria dei malware che, una volta eseguito, infetta dei file in modo da fare copie di se stesso, generalmente senza farsi rilevare dall'utente. Il termine viene usato per un programma che si integra in qualche codice eseguibile…

Leggi la voce →
S

Spoofing

Lo spoofing è un tipo di attacco informatico che impiega in varie maniere la falsificazione dell'identità (spoof). Lo spoofing può avvenire a qualunque livello della pila Modello OSI e può riguardare anche la falsificazione delle informazioni applicative.

Leggi la voce →
C

Carico utile (informatica)

In analogia con l'omonimo termine legato ai trasporti, nel linguaggio informatico il carico utile o payload indica la parte di dati trasmessi effettiva che è destinata all'utilizzatore, in contrasto con i metadati e con gli header che servono esclusivamente a far funzionare il protocollo di…

Leggi la voce →
P

Posta elettronica certificata

La posta elettronica certificata (PEC) è un servizio di posta elettronica usato in Italia per trasmettere messaggi con valore legale, cioè ottenendo la prova dell'invio e della consegna.

Leggi la voce →
P

Penetrometro

In geotecnica, il penetrometro è uno strumento volto a sondare la struttura e la resistenza dei terreni.

Leggi la voce →