A data processing system configured to facilitate identification of a first device seeking to communicate with at least one third party service provider, the data processing system comprising: a session handler configured to communicate with the first device to determine a at least one unique identifier associated with the first device, the session handler configured to request additional context verification from one or more of: the first device, an operator of the first device, or one or more other devices; a trust scoring engine, in communication with the session handler, configured to compute a trust score based on (i) the trustworthiness of the first device at least one unique identifier and (ii) results from the additional context verification, determine which, if any, of multiple thresholds of identification risk the trust score exceeds, and, if the trust score exceeds at least one of the thresholds of the identification risk, determine a level of access of multiple levels of access to provide the first device access to a service of the at least one third party service provider that corresponds to the least restrictive identification risk threshold level exceeded by the trust score; and a communication interface in which the third party service provider receives the first device at least one unique identifier and the computed trust score of the first device; wherein each unique identifier has a respective value indicative of a representative level of trust associated with that unique identifier, the respective value being configured for use as part of the trust score computation by the trust scoring engine; and if the computing of the first device's trust score satisfies at least one of the thresholds of the identification risk then the first device is granted the level of access to the third party service provider that corresponds to the least restrictive identification risk threshold level exceeded by the trust score. a session handler configured to communicate with the first device to determine a at least one unique identifier associated with the first device, the session handler configured to request additional context verification from one or more of: the first device, an operator of the first device, or one or more other devices; a trust scoring engine, in communication with the session handler, configured to compute a trust score based on (i) the trustworthiness of the first device at least one unique identifier and (ii) results from the additional context verification, determine which, if any, of multiple thresholds of identification risk the trust score exceeds, and, if the trust score exceeds at least one of the thresholds of the identification risk, determine a level of access of multiple levels of access to provide the first device access to a service of the at least one third party service provider that corresponds to the least restrictive identification risk threshold level exceeded by the trust score; and a communication interface in which the third party service provider receives the first device at least one unique identifier and the computed trust score of the first device; wherein each unique identifier has a respective value indicative of a representative level of trust associated with that unique identifier, the respective value being configured for use as part of the trust score computation by the trust scoring engine; and if the computing of the first device's trust score satisfies at least one of the thresholds of the identification risk then the first device is granted the level of access to the third party service provider that corresponds to the least restrictive identification risk threshold level exceeded by the trust score.