In PHP è semplice generare una password robusta.
La soluzione è la seguente:
function pwd_gen($length = 8) {
$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@()%&!|[]?{}$#+*><;:.,-_';
$pwd = '';
for($i = 0; $i < $length; $i++) {
$k = mt_rand(0, strlen($chars) - 1);
$pwd .= $chars[$k];
}
return $pwd;
}