please merge +1

this introduces very hard to trace security issues otherwise - i was affected too. consider:

some_constant => fqdn_rand,
password => random_password;

assuming random_password uses rand(), you are screwed!!!