Örnek olması amacıyla javascript uygulaması;
var start = ["T","B","0","U"];
var rand = function(sayi) {
return Math.random().toString(36).substring(2,sayi+2);
};
var kodUretici = function(){
var ilk = start[Math.floor(Math.random()*start.length)];
return (ilk+rand(3)+"-"+rand(4)+"-"+rand(4)+"-"+rand(4)).toUpperCase();
};
console.log(kodUretici());
console.log(kodUretici());
console.log(kodUretici());
console.log(kodUretici());Çıktısı şuna benzer olacaktır;
"U4RM-UEP9-LYOL-G6OK"
"TLLO-RR21-CJFW-7ES9"
"BRID-M9SN-4JIP-HKLU"
"BMRQ-6E46-KJNM-MAJ6"
"BXJ6-WRY8-UBWE-IGOE"
Buda php olsun;
$dizi = array("T","B","U","O");
function random( $sayi ) {
$harf = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
return substr(str_shuffle($harf),0,$sayi);
}
echo strtoupper($dizi[array_rand($dizi)].random(3)."-".random(4)."-".random(4)."-".random(4));Şuda Python olsun ;
#!/usr/local/bin/python2.7
import random
import string
def randompassword(sayi):
return ''.join([random.choice(string.ascii_letters+string.digits) for _ in range(random.randint(sayi, sayi))])
print (random.choice(["T","B","U","O"])+randompassword(3)+"-"+randompassword(4)+"-"+randompassword(4)+"-"+randompassword(4)).upper()