Skip to content

Commit

Permalink
Adding util file that generates a unique id
Browse files Browse the repository at this point in the history
sammoh94 committed Oct 2, 2017
1 parent 83512c1 commit 7de9834
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions src/util/OfflineTelemetry.as
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
/**
* Created by samohan on 9/18/17.
*/
package util {
import flash.net.InterfaceAddress;
import flash.net.NetworkInfo;
import flash.net.NetworkInterface;
import com.adobe.crypto.MD5;
import flash.crypto.generateRandomBytes;

public class OfflineTelemetry {
public static function makeId():String {
var timestamp:Number = (new Date()).time;
var netInterfaces:Vector.<NetworkInterface> = NetworkInfo.networkInfo.findInterfaces();
var addresses:Vector.<InterfaceAddress> = netInterfaces[1].addresses;
var hashedIpAddress:String = MD5.hash(addresses[0].address + generateRandomBytes(16).toString());
var hashedTimestamp:String = MD5.hash(timestamp.toString() + generateRandomBytes(16).toString());
var randomHashedString:String = MD5.hash(generateRandomBytes(16).toString());
return hashedIpAddress + "-" + hashedTimestamp + "-" + randomHashedString;
}
}
}

0 comments on commit 7de9834

Please sign in to comment.