Come Generare una Password a Prova di Bomba con Excel

…ed avere innumerevoli generatori di password in pochi minuti.

Quando ci viene richiesta una password, siamo sempre messi alla prova essenzialmente riguardo il fattore tempo – siamo sempre di fretta, e quindi, è probabile che siamo tentati di utilizzare una frase/nome/data (non lo fate, ormai non lo fanno neanche i più sprovveduti, è un security suicide), oppure, ricicliamo per la millesima volta quella bella password tosta che avevamo creato per quel sito. Ma in questo caso, se venisse violata quella, tutti gli accounts collegati, sarebbero compromessi.

E allora?

E allora, ecco il generatore di password impossibili da deciprare!
Da quando lo utilizzo, ho azzerato i problemi sopra descritti.

Come fare

Semplicissimo.

1. Tenere premuto i tasti ALT + F11 e aprire la finestra di Microsoft Visual Basic.

2. Fare clic su Inserisci> Modulo e incollare la seguente macro nella finestra del modulo.

Public Function RandomizeF(Num1 As Integer, Num2 As Integer)
'Update 20131107
Dim Rand As String
Application.Volatile
getLen = Int((Num2 + 1 - Num1) * Rnd + Num1)
Do
    i = i + 1
    Randomize
    Rand = Rand & Chr(Int((85) * Rnd + 38))
Loop Until i = getLen
RandomizeF = Rand
End Function

 

3. Quindi salvare e chiudere il codice, ed in una cella, immettere questa funzione 

=RandomizeF(x,y)

per inserire una stringa di caratteri casuali con una lunghezza minima di caratteri x e una lunghezza massima di caratteri y.

4. In questo esempio, userò function =RandomizeF(18,20) per generare una stringa di caratteri tra 18 e 20 caratteri. Quindi premere il tasto Invio, selezionare la cella e trascinare la maniglia di riempimento sull’intervallo in cui si desidera estendere questa funzione. Si tratta di stringhe casuali di caratteri alfanumerici e specifici – nello screenshot potete vedere che ho creato varie stringhe con lunghezze tra 18 e 20 caratteri. 

Vedi screenshot:

Fatto!