Oft braucht man so eine zufällige Zeichenkette, die nur aus bestimmten Zeichen bestehen darf.
Hier ist eine einfache Ruby-implementierung dafür:
#!/usr/bin/ruby
arr = ('a'...'z').to_a + ('A'...'Z').to_a + ('0'...'9').to_a + ['.', '/']
val = (0..16).inject("") do |a, x| i = (arr.size() * rand()).to_i;a + arr[i] end
puts val
Es wird eine 16-Zeichen lange Zeichenkette generiert, die aus den Zeichen [a-zA-Z0-9./] besteht.