Phone ID - Identity attributes: Breached Data
NOTE:
To add this feature to your account, contact a Telesign expert. This feature is available for full-service accounts only.
Use this identity attribute to check if a phone number or any associated Personal Identifiable Information (PII) was compromised in a recent data breach. This identity attribute flags phone numbers that have been involved in a recent data breach, which helps prevent synthetic identity fraud and account takeovers using stolen passwords and credentials. Accounts that belong to users impacted by recent data breaches are at additional risk of being targeted by fraudsters as the users' data might be accessible on the dark web.
Breached Data allows you to take extra steps to verify the legitimacy of an affected end user and strengthen their account integrity by prompting a password reset, confirming their identity using an MFA solution, or simply by locking their account temporarily.
Based on the phone number provided in the API request, Breached Data provides a true/false response (indicating whether the phone number is breached). For breached phone numbers, it provides the date of the data breach and lists the categories of other personally identifiable information (PII) that were compromised.
Examples
Request body
{
"addons": {
"breached_number_check": {}
}
}
Response 1: Breach detected
When a number is breached, the breached_data
property returns a list of the types of PII data that are compromised.
{
"breached_number_check": {
"phone_number_breached": True,
"breach_date": "2017-05-25T00:00:00Z",
"breached_data": ["username", "password", "email"],
"status": {
"code": 2800,
"description": "Request successfully completed."
}
}
}
Response 2: Breach not detected
When no breach is detected, breached_data
returns null
.
{
"breached_number_check": {
"phone_number_breached": False,
"breach_date": null,
"breached_data": null,
"status": {
"code": 2800,
"description": "Request successfully completed."
}
}
}
Response error examples
Breached Data returns the applicable error code and a description of the error for status.code
when a request isn't successfully completed. The examples below are a few that you might see. See Error codes for a complete list of error codes. If error code 2806
is returned, please contact Customer Support Team to enable Breached Data.
Code 2802
is returned when there is an unexpected error. 2810
is included in the response when a provider returns an unrecognized response.
Response 3: Error - request processing timeout occurred
{
"breached_number_check": {
"status": {
"code": 2811,
"description": "Request processing timeout.",
}
}
}
Response 4: Error - no breached_number_check
information can be found
breached_number_check
information can be found{
"breached_number_check": {
"status": {
"code": 2805,
"description": "No breached_number_check add-on information for phone number."
}
}
}
Response 5: Error - phone type not applicable
When the phone number is invalid, restricted, toll-free, or a pay phone number, code 2804 is returned.
{
"breached_number_check": {
"status": {
"code": 2804,
"description": "Phone number not applicable in breached_number_check add-on."
}
}
}
Breached data types
When Breached Data finds a breached phone number, breached_data
returns a list of the types of PII data which were breached. The data itself is not returned - only the type of data. Depending on the region and any applicable regulations, these may include:
Property | Description |
---|---|
name | The name associated with the breached phone number. |
address | The address associated with the breached phone number. |
state | The state associated with the breached phone number. |
city | The city associated with the breached phone number. |
county | The county, if applicable, associated with the breached phone number. |
country | The country associated with the breached phone number. |
device_model | The model of the mobile device associated with the breached phone number. |
device_name | The device name that is associated with the breached phone number. |
dob | The date of birth of the person associated with the breached phone number. |
age | The age of the person associated with the breached phone number. |
ip_addresses | The IP addresses associated with the breached phone number. |
national_id | The national ID, if applicable, of the person associated with the breached phone number. |
social_security_number | The social security number, if applicable, of the person associated with the breached phone number. |
The email address associated with the breached phone number. | |
password | The password associated with the breached phone number. |
password_plaintext | The password associated with the phone number, in plaintext. |
username | The username associated with the breached phone number. |
Updated 12 months ago