Questa funzione, magari combinata con md5() e microtime() o rand(), penso che svolga un miglior lavoro

http://it2.php.net/manual/it/function.uniqid.php