Progetta la tua politica sulle password
Ottieni informazioni su come creare politiche sulle password del prodotto che siano conformi, sicure e facili da usare, con Logto che assicura la sicurezza del tuo processo di autenticazione.
Ottieni informazioni su come creare politiche sulle password del prodotto che siano conformi, sicure e facili da usare, con Logto che assicura la sicurezza del tuo processo di autenticazione.
Nel tuo prodotto, è probabile che tu debba fare affidamento sul metodo di autenticazione classico – le password. Mentre le password non saranno sostituite completamente, sono più vulnerabili agli attacchi rispetto a metodi di autenticazione alternativi. Le tue politiche sulle password sono davvero sicure e conformi? Anche se hai familiarità con varie tecniche di politica sulle password, sovrapporle è davvero efficace?
Affrontiamo la complessità della progettazione e configurazione delle politiche sulle password conducendo ricerche approfondite sulle specifiche NIST, esaminando le principali politiche sulle password del prodotto e garantendo un'esperienza utente equilibrata. Sottolineando l'importanza della conformità delle password, miriamo a sollevarti dalle sfide associate alla strategia delle password e a fornire un processo completo per garantire la sicurezza degli account attraverso l'integrazione fluida delle password con altri fattori di verifica Multi-Factor Authentication (MFA).
I progettisti di prodotti spesso si confrontano con la domanda se i loro prodotti siano abbastanza sicuri, portando all'implementazione di politiche sulle password rigorose e complesse. Ad esempio, richiedendo una combinazione di lettere maiuscole e minuscole, numeri e persino caratteri speciali, o imponendo cambi regolari delle password per i dipendenti.
Quando si trovano di fronte a tali requisiti di password, gli utenti sono rapidi nel esprimere le loro lamentele: "Perché deve essere così complicato? Ricordare le mie password sembra un lavoro a tempo pieno!" Questo lascia i product manager a grattarsi la testa, chiedendosi se una politica sulle password più complessa sia necessariamente migliore. Vediamo di analizzare i componenti di una politica sulle password completa per scoprirlo.
Nella sezione successiva, approfondiremo le sfumature delle politiche sulle password, trovando un equilibrio tra sicurezza e convenienza per l'utente. Esploreremo come definire i giusti requisiti per le password e forniremo approfondimenti basati sui dati per supportare il nostro approccio.
Innanzitutto, dopo aver analizzato numerosi prodotti e specifiche NIST, abbiamo compilato un elenco completo dei fattori delle password e delle raccomandazioni di progettazione.
Li abbiamo approssimativamente classificati in tre gruppi:
| Catalogo | Fattori | Analisi (Fare riferimento a https://pages.nist.gov/800-63-3/sp800-63b.html#sec5) |
|---|---|---|
| Requisiti di impostazione delle password | Lunghezza | Aumentare la lunghezza della password è più efficace per scoraggiare il cracking delle password rispetto alla complessità. NIST suggerisce almeno 8 caratteri di lunghezza, ma è necessario consentire password più lunghe. |
| Tipi di caratteri | Le password possono supportare diversi tipi di caratteri, incluse lettere maiuscole, lettere minuscole, numeri, simboli e Unicode (dovrebbero anche essere ammessi i caratteri di spazio). | |
| Le politiche sulle password NON DEVONO richiedere agli utenti di ricordare tipi specifici di informazioni, poiché è stato dimostrato che ciò aumenta la complessità senza migliorare efficacemente la sicurezza. https://www.notion.so/General-f14f0fb677af44cb840821776831a021?pvs=21 | ||
| Frasi a bassa sicurezza | È consigliabile richiedere agli utenti di modificare le loro password quando usano modelli facilmente indovinabili o violabili come caratteri ripetitivi o sequenziali, parole comuni, informazioni dell'utente o informazioni sul contesto del prodotto. | |
| Password violata | Le nuove password degli utenti devono essere controllate rispetto a un elenco di password trapelate per garantire che non siano compromesse. | |
| Monitoraggio della sicurezza delle password | Limitazione della velocità di verifica delle password | Limita il numero di tentativi consecutivi di password errate. Quando viene raggiunto questo limite, implementa misure di sicurezza come richiedere il Multi-Factor Authentication (MFA), inviare notifiche push, imporre tempi di attesa, o persino sospendere temporaneamente l'account. |
| Forzare il cambio password | Le password NON DEVONO essere richieste di essere cambiate arbitrariamente. Tuttavia, i verificatori DEVONO forzare un cambio di password se ci sono prove di un autenticatore compromesso. | |
| Cronologia password | Mantieni un record delle password precedenti che non possono essere riutilizzate. Non sono raccomandate restrizioni eccessive sul riutilizzo delle password, poiché gli utenti possono bypassare questa regola attraverso lievi modifiche. | |
| Cancella sessione dopo il cambio password | Consenti agli utenti di scegliere se effettuare l'accesso su altri dispositivi dopo aver cambiato la password. | |
| Esperienza di input password | Misuratori di forza delle password | Offri guida agli utenti per aiutarli a selezionare segreti memorizzati forti. |
| Suggerimento password | Evita di visualizzare suggerimenti per le password, poiché aumentano la probabilità di accesso non autorizzato. | |
| Copia e incolla password | Permetti l'uso della funzionalità "incolla", che facilita l'uso dei gestori di password. | |
| Visualizza password | Fornisci un'opzione per visualizzare la password come inserita, anziché visualizzare una serie di punti o asterischi, fino a quando non viene inviata. |
Forse non hai la pazienza di passare attraverso ogni voce dell'elenco di controllo. Se dovessimo progettare uno strumento potente per le password che comprende tutte queste opzioni di configurazione, potrebbe diventare un grattacapo per gli sviluppatori, anche più complesso delle stesse politiche sulle password complesse. Pertanto, semplifichiamo ulteriormente i fattori delle password in tre passaggi.
Come menzionato nella tabella, alcune regole sulle password obsolete possono sembrare migliorare la sicurezza ma offrono poco in cambio, causano spesso frustrazione e confusione tra gli utenti.
Offriamo opzioni di configurazione flessibili per le politiche minime sulle password, con valori raccomandati per ridurre la curva di apprendimento per gli sviluppatori e fornire un'esperienza di accesso pronta all'uso. Queste opzioni includono:
Per i parametri che non possono essere personalizzati, abbiamo implementato una logica di emergenza per garantire la sicurezza delle password. Se hai requisiti di personalizzazione specifici, non esitare a comunicarcelo.
Con questi tre passaggi semplici, puoi semplificare il processo di configurazione della tua esperienza con le password, trovando il giusto equilibrio tra sicurezza e comodità per l'utente. Logto lo rende facile impostare un sistema di autenticazione sicuro e facile da usare per il tuo prodotto. Rimani aggiornato per la nostra prossima funzione MFA e prendi il controllo della sicurezza del tuo prodotto come mai prima d'ora.