String generateSalt([int length = 32]) { final rand = Random.secure(); final saltBytes = List<int>.generate(length, (_) => rand.nextInt(256)); return base64Encode(saltBytes); }