diff --git a/lib/user.php b/lib/user.php
index 6144f0f6bf9851a0ae7daeb3576a77a0b90032c8..33e252681757549d1dc46e61b581c927bc7c66d8 100644
--- a/lib/user.php
+++ b/lib/user.php
@@ -386,7 +386,7 @@ class OC_User {
 	 * generates a password
 	 */
 	public static function generatePassword() {
-		return uniqId();
+		return OC_Util::generate_random_bytes(30);
 	}
 
 	/**