generateHeaderID static method

String generateHeaderID()

Implementation

static String generateHeaderID() {
  final components = <dynamic>[];

  try {
    final navigator = html.window.navigator;

    components.add(navigator.userAgent);
    components.add(navigator.platform);
    components.add(navigator.product);
    components.add(navigator.productSub);
    components.add(navigator.vendor);
    components.add(navigator.vendorSub);
    components.add(navigator.languages);
    components.add(navigator.hardwareConcurrency);

    return generateSHA1Hash(jsonEncode(components));
  } catch (e) {
    return 'header_error';
  }
}