generateSecureId static method

String generateSecureId({
  1. int length = 16,
})

Generate secure random string

Implementation

static String generateSecureId({int length = 16}) {
  const chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
  final random = DateTime.now().millisecondsSinceEpoch;
  final buffer = StringBuffer();

  for (int i = 0; i < length; i++) {
    buffer.write(chars[(random + i) % chars.length]);
  }

  return buffer.toString();
}