Faq Ruby

Pubblicato il Pubblicato in Faq, Faq ruby
See the article in English

Generazione password casuale con Ruby

Supponiamo di voler generare una password casuale, robusta ed abbastanza sicura utilizzando Ruby allora creiamo un funzione “random_password” che restituisce una password con 12 caratteri oppure se ne vogliamo una con più o meno dobbiamo passare questo valore come parametro.

Innanzi tutto definiamo il range dei caratteri ammissibili per la password

$CHARS = ('0'..'9').to_a + ('A'..'Z').to_a + ('a'..'z').to_a + ('#'..'&').to_a + (':'..'?').to_a

quindi la funzione

def random_password(length=12)
  p=''
  (0..length).each do
    p+=$CHARS[rand($CHARS.size)]
  end
  return p
end

Infine basta utilizzare la funzione appena creata per avere la password casuale:

puts random_password
puts random_password(15)
test_pwd=random_password
puts test_pwd
Vedi tutte le FAQs

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *