static String generateRandomSalt({int length = 16}) { final random = Random.secure(); final bytes = List<int>.generate(length, (_) => random.nextInt(256)); return base64UrlEncode(bytes); }