Utenti e ruoli
Modulo 3: Indirizzo, https e utenti · Tempo di lettura: 8 minuti
Obiettivo della lezione: dopo questa lezione saprà assegnare ruoli e permessi in modo che ognuno possa fare solo ciò che gli serve.
Concetti chiave: ruolo, capability (permesso), amministratore, redattore, autore, collaboratore, abbonato, minimo indispensabile di permessi, un account per persona, nome visualizzato e nome utente, password per applicazioni, eliminare un utente e assegnare i contenuti
Ruoli e permessi
Chiunque effettui l'accesso al Suo sito WordPress ha un ruolo. Un ruolo è un pacchetto di permessi (nel linguaggio di WordPress capabilities): questa persona può scrivere articoli, modificare articoli altrui, installare plugin, creare utenti? WordPress ha cinque ruoli predefiniti (i nomi italiani tra parentesi):
| Ruolo | Cosa può fare questo ruolo | Tipico per |
|---|---|---|
| Administrator (Amministratore) | Tutto: temi, plugin, utenti, impostazioni, tutti i contenuti | Una o due persone che gestiscono il sito a livello tecnico |
| Editor (Redattore) | Creare, modificare, pubblicare ed eliminare tutti gli articoli e le pagine, anche di altri; gestire i commenti | Chi cura i contenuti di tutto il sito |
| Author (Autore) | Scrivere i propri articoli, caricare immagini e pubblicare | Un collaboratore fisso |
| Contributor (Collaboratore) | Scrivere i propri articoli, ma non pubblicarli né caricare file | Un ospite i cui articoli vengono rivisti |
| Subscriber (Abbonato) | Gestire solo il proprio profilo | Membri che devono accedere per leggere qualcosa |
In una rete di siti (multisito) esiste anche il super amministratore. Alcuni plugin aggiungono ruoli propri, come Gestore negozio e Cliente in WooCommerce, oppure un ruolo per la gestione SEO.
Noti la differenza tra autore e redattore: un autore può accedere solo ai propri articoli, un redattore a tutto. E un redattore non può installare plugin né modificare le impostazioni. È esattamente questo lo scopo.
Il principio: il minimo indispensabile di permessi
Ogni account è un possibile punto d'accesso per un intruso. Una password trapelata di un abbonato provoca poco danno. Una password trapelata di un amministratore dà il controllo completo: un intruso può caricare un plugin con codice dannoso e così accedere a tutti i file e al database del Suo sito.
Per questo assegni a ognuno il ruolo più basso con cui può svolgere il proprio lavoro:
- Il collega del marketing che scrive articoli: autore o redattore, non amministratore.
- Lo stagista che fornisce notizie: collaboratore; qualcun altro pubblica.
- Il tecnico web che interviene una sola volta: un account amministratore temporaneo che elimina o declassa in seguito.
- Lei stesso: valuti due account, un amministratore per la manutenzione e un redattore per la scrittura quotidiana. Chi, da amministratore, visualizza una pagina infetta o clicca su un link falso, espone di più rispetto a un redattore.
Alcune regole da tenere a mente:
- Un account per persona. Mai un account condiviso tipo "ufficio" o "redazione". In questo caso non sa chi ha fatto cosa, non può revocare l'accesso a una sola persona e la password circola via email e appunti.
- Faccia pulizia. Se qualcuno lascia il team, elimini l'account oppure lo imposti su abbonato. Verifichi ogni trimestre quali amministratori ci sono (lezione 9.4). Un amministratore sconosciuto è uno dei segnali più chiari di un attacco hacker (lezione 7.5).
- Nessun account per app che non ne hanno bisogno. Se un'integrazione (un'app, un altro sistema) deve accedere a WordPress, usi una password per applicazioni (vedi sotto).
Nome utente e nome visualizzato
Ogni account ha un nome utente (con cui si effettua l'accesso, non modificabile) e un nome visualizzato (quello che appare accanto ai Suoi articoli, come "Lisa De Luca"). Scelga il nome visualizzato nel profilo, alla voce "Mostra pubblicamente come".
Il Suo nome utente è segreto? Non proprio. WordPress mostra in più punti un nome derivato: nell'indirizzo dell'archivio di un autore (/author/lisa/) e nel punto di accesso REST del sito (/wp-json/wp/v2/users), per chiunque abbia pubblicato un articolo. Quel nome (lo slug) è spesso identico al nome utente. Un intruso ha così già metà di ciò che gli serve. La vera protezione sta in una password robusta e nell'autenticazione a due fattori (lezione 7.3), ma un nome utente diverso dal Suo nome pubblico aiuta un po'. Nella lezione 7.3 verificherà cosa mostra il Suo sito.
Password per applicazioni
Dalla versione 5.6 di WordPress, ogni profilo ha in fondo la voce Password per applicazioni. Con questa funzione crea una password separata per un'unica integrazione, per esempio un'app sul telefono o un sistema che pubblica articoli tramite la REST API. Vantaggi:
- Non rivela la Sua password reale.
- Può revocare una sola integrazione senza cambiare la Sua password.
- Una password per applicazioni non funziona per accedere alla normale area di amministrazione.
La password per applicazioni ha gli stessi permessi dell'account. La crei quindi su un account con un ruolo adeguato (basso). Se non usa integrazioni, non ne ha bisogno.
Eliminare un utente
Se elimina un utente che ha scritto articoli, WordPress Le chiede cosa fare con quei contenuti:
- Elimina tutti i contenuti: tutti gli articoli e le pagine di quella persona vengono rimossi. Quasi mai ciò che si desidera.
- Assegna tutti i contenuti a un altro utente: gli articoli restano, con il nuovo utente come autore.
Scelga quasi sempre la seconda opzione. Vuole mantenere il nome del vecchio autore sugli articoli? Declassi l'account ad abbonato e assegni una nuova password lunga, invece di eliminarlo.
Nella pratica: come si presenta in un pannello
Nella Bacheca di WordPress:
- Utenti > Tutti gli utenti: in alto viene indicato quanti account ci sono per ciascun ruolo. Clicchi su Amministratore per vedere solo gli amministratori.
- Utenti > Aggiungi nuovo utente: inserisca nome utente ed email e scelga il ruolo. Lasci che WordPress invii un link per la password invece di inviarne una via email.
- Profilo: scelga il nome visualizzato e, in fondo, gestisca le password per applicazioni.
Riepilogo
- Un ruolo è un pacchetto di permessi; WordPress ha amministratore, redattore, autore, collaboratore e abbonato.
- Assegni a ognuno il ruolo più basso con cui può svolgere il proprio lavoro e mantenga basso il numero di amministratori.
- Un account per persona, mai condiviso; elimini gli account quando qualcuno lascia il team.
- I nomi utente non sono segreti; la vera protezione è una password robusta e l'autenticazione a due fattori.
- Quando elimina un utente, assegni i contenuti a qualcun altro; usi le password per applicazioni per le integrazioni.
Quiz
Esercizio
Esercizio D3.3: Un audit dei ruoli del Suo sito. Apra Utenti > Tutti gli utenti e compili un elenco: per ogni account il ruolo, se la persona è ancora attiva e di quale ruolo avrebbe effettivamente bisogno. Indichi quanti amministratori aveva e quanti ne restano dopo la Sua operazione di pulizia. Spunti: nessun account condiviso, nessun amministratore sconosciuto, persone andate via eliminate o declassate (con i contenuti assegnati), password per applicazioni inutilizzate revocate. Spieghi in una frase perché assegna o non assegna a Se stesso un account redattore separato.
Esercizio D3.3: Un audit dei ruoli del Suo sito
Questo esercizio lo svolge da sé; nessuno lo verifica. Spunti ciò che ha fatto e segni l'esercizio come completato.
Il numero di amministratori dopo il controllo non è maggiore di prima, e la Sua motivazione fa riferimento al principio "tanti diritti quanto necessario": chi si limita a scrivere non ha bisogno del ruolo di amministratore.
Le Sue spunte e note restano solo in questo browser; non le inviamo da nessuna parte. Se ha effettuato l'accesso, conserviamo in I miei corsi solo il fatto che ha svolto l'esercizio.
Per saperne di più
Questi articoli descrivono i passaggi nei pannelli di WebOké; in altri pannelli funzionano in modo simile.
