Password casuali con la classe GUID

di Daniele Bochicchio, in ASP.NET, C#,

La classe Guid permette di generare un GUID (Global Unique ID) che può tornare utile anche per creare una password o comunque una sequenza di caratteri alfanumerici casuale.
In particolare sfruttando il valore N come formattazione del metodo ToString(), si ricava facilmente una sequenza di caratteri casuali.

<SCRIPT RUNAT="SERVER" LANGUAGE="C#">

public static string RandomPassword (int length)
{
  StringBuilder temp = new StringBuilder(32);

  // aggiungo caratteri a caso in blocchi di 32
  for(int i=0; i<= (length/32); i++)
    temp.Append(Guid.NewGuid().ToString("N"));
  
  return temp.ToString().Substring(0, length);
}

void Page_Load()
{
  Response.Write(RandomPassword(15));
}

</SCRIPT>

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi