We usually use UUIDs for this.