LLLLGenera una stringa casuale da questo modello. Ogni carattere codice viene sostituito con un valore casuale del tipo corrispondente.
LLLLUn modello di pattern è una stringa in cui ogni carattere è un codice che lo strumento sostituisce con un valore casuale, oppure un letterale che rimane invariato. Quattro caratteri codice coprono ogni esigenza comune: L attinge dalle 26 lettere maiuscole dell'alfabeto inglese, l dalle 26 lettere minuscole, D dalle 10 cifre e H dai 16 caratteri esadecimali (0-9 più a-f). Trattini, underscore e punti vengono mantenuti come separatori. Tutto il resto è escluso per mantenere i pattern puliti e gli URL sicuri.
Il numero totale di output possibili è il prodotto delle opzioni di ciascuna posizione. Un singolo L offre 26 possibilità. Tre di seguito (LLL) danno 26 × 26 × 26 = 17.576. Aggiungendo -DDD il totale diventa 17.576 × 1.000 = 17.576.000 stringhe distinte. Ogni carattere codice aggiuntivo moltiplica lo spazio: un L in più lo espande di 26 volte, un D in più di 10 volte. Un pattern di 12 caratteri composto da sole lettere ha 2612 ≈ 95 bilioni di possibilità. Generando una combinazione al secondo, esaurire tutte le combinazioni richiederebbe oltre tre milioni di anni.
Il valore di entropia nel pannello statistiche mostra questa combinatoria compressa in un singolo numero: i bit di casualità. Ogni bit raddoppia lo spazio delle possibilità. Un PIN numerico di 6 caratteri (DDDDDD) ha ~19,9 bit. Un pattern misto di 12 caratteri (LLLlllDDDDDD) ha ~59,8 bit. Come riferimento, una password robusta richiede tipicamente almeno 60 bit di entropia.
I pattern producono casualità strutturata. Numeri di serie (LLL-DDDDDD), codici di conferma (LLDDLLDD), token di accesso temporanei (HHHHHHHH), dati di test per moduli, targhe provvisorie (LL-DDDD), identificatori di versione (D.D.D), indirizzi MAC fittizi (HH.HH.HH.HH.HH.HH). Il modello descrive la forma. Il browser riempie ogni posizione in modo indipendente tramite la Web Cryptography API. Il risultato è pronto da copiare e strutturalmente garantito per corrispondere alle tue specifiche.
La generazione di pattern trasforma la combinatoria da moltiplicazione astratta in esplorazione visibile. Fai visitare agli studenti /pattern/LD (una lettera, una cifra: 260 combinazioni) e genera dieci risultati. Chiedi loro di prevedere quante generazioni servano prima che appaia un duplicato. Poi prova /pattern/LLD (6.760 combinazioni). Il paradosso del compleanno diventa tangibile: con 260 opzioni, un duplicato appare tipicamente entro ~20 generazioni. Con 6.760 opzioni, ne servono oltre ~100. Gli studenti sperimentano direttamente la crescita moltiplicativa.
Ogni carattere in ogni stringa generata proviene dalla Web Cryptography API del tuo browser. Il server consegna questa pagina e ha finito. Le tue stringhe generate, la tua cronologia e il conteggio delle generazioni restano nel tuo browser. Il server non memorizza nulla. Condividere l'URL condivide il modello di pattern, mai alcun output generato. Il browser di ogni destinatario genera risultati completamente indipendenti dall'entropia del proprio dispositivo.
Il modello è il percorso URL stesso:
Scegli un preset o digita il tuo modello usando L, l, D, H e separatori (- _ .).
Invia questo link. Riceveranno lo stesso modello, con un output casuale tutto loro.
Ispirazione Quotidiana
Opere selezionate dalla giuria dell’A' Design Award, presentate fresche ogni mattina.