Identity managementCon Identity Management (IM), conosciuto anche come identity and access management (IAM), si intendono i sistemi integrati di tecnologie, criteri e procedure in grado di consentire alle organizzazioni di facilitare - e al tempo stesso controllare - gli accessi degli utenti ad applicazioni e dati critici, proteggendo contestualmente i dati personali da accessi non autorizzati. CaratteristicheSono molti i software e sistemi che offrono servizi di Identity Management: come la maggior parte dei software ne esistono sia a pagamento che open source. Di qualunque tipo siano, questi sistemi offrono un insieme di servizi, più o meno diversificati, più o meno completi; i principali sono:
Account ManagementL'Account Management è un servizio che permette di creare e gestire i profili degli utenti che utilizzano un sistema informatico. Alla creazione di un dato account vengono eventualmente associati (in relazione al Multifactor Authentication) un badge, un'impronta digitale o una qualsiasi altra informazione che, assieme alla password, permettono l’autenticazione. Ad ogni account verranno (generalmente) forniti dei “privilegi”, che gli permettono di accedere a parti definite del sistema e/o della rete (Role Management), e quindi fornire servizi personalizzati; inoltre verranno continuamente monitorati al fine di evitare qualsiasi tipo di problema, legale (Compliance Management) o di qualsiasi altra natura. Compliance ManagementIl Compliance Management (gestione della conformità) è l’insieme dei processi, interni ad un’organizzazione, volti a monitorare le attività degli utenti, con il fine di garantire sempre il rispetto delle norme vigenti. Questi processi possono essere di diversa natura, ma si dividono principalmente in due categorie:
Multifactor AuthenticationIl multifactor authentication è un sistema che combina due o più credenziali per l’identificazione di un utente:
Come detto prima tutte queste informazioni vengono memorizzate alla creazione del profilo. Single Sign OnIl Single Sign On è la caratteristica di effettuare una sola autenticazione per l’utilizzo di più software e/o sistemi, con l’obiettivo di semplificare la gestione delle password da parte degli utenti e la gestione della sicurezza da parte degli amministratori/sistemisti. Password ManagementIl Password Management (gestione delle password) sono un insieme di sistemi per la gestione delle password: di questi sistemi fanno parte regole e software, che variano a seconda che si tratti di un singolo utente (es. uso domestico/personale) o gruppi di utenti (es. aziende). Per quanto riguarda l’utilizzo di singoli utenti, si tratta generalmente di programmi che consentono di memorizzare e criptare le proprie password: si parla anche di password wallet. Mentre per l'utilizzo multi-utente si utilizzano software di sincronizzazione delle password, reset della password self-service, gestione delle password privilegiate e del single sign-on. User Activity MonitoringCon User Activity Monitoring si intende l’insieme delle operazioni volte al controllo del comportamento dell’utente; ciò comprende: l’utilizzo delle applicazioni, le finestre e/o software aperte/i, siti visitati, comandi eseguiti e tutto ciò che può riguardare l’utilizzo (proprio o improprio) del terminale. Role ManagementIl Role Management (gestione dei ruoli) permette di organizzare delle autorizzazioni che gestiscono quali utenti possono utilizzare o meno le risorse delle applicazioni fornite: si possono quindi aggregare gli utenti in gruppi, ognuno con una serie di privilegi. Questo sistema consente di coordinare un insieme di situazioni, come ad esempio mostrare/nascondere delle informazioni o, in modo similare, permettere l’accesso a certe parti di applicazioni o di siti web solo ad una parte selezionata di utenti. Potremmo assimilare queste regole, ad esempio, a quelle utilizzate nelle ACL. Esempio ACL: access-list 100 deny ip host 192.168.0.5 any access-list 100 permit tcp any gt 500 host 192.168.4.1 Questo tipo di regole possono essere stabilite attraverso diversi linguaggi di programmazione o framework. Esempio role management C#: Roles.AddUserToRole("MarioRossi", "manager"); string[] userGroup = new string[2]; userGroup[0] = "Technician"; userGroup[1] = "Graduated"; Roles.AddUsersToRole(userGroup, "members"); StandardGli standard che ISO ha elaborato finora in merito alla gestione delle identità sono i seguenti:
Voci correlateCollegamenti esterni |