A method comprising: receiving, by a server computer, from a first authorizing entity computer: an indication of a first hash of information about the user, including a location of the first hash in a first database; and an identifier of the user, wherein the user or information about the user has been verified by the first authorizing entity computer; storing, by the server computer, the identifier of the user and the location of the first hash in a location database, the first database being separate and distinct from the location database; receiving, by the server computer, from a second authorizing entity computer, a verification request message about the user, the verification request message comprising a second hash of information about the user and the identifier of the user; retrieving, by the server computer, the location of the first hash from the location database based on the identifier of the user; retrieving, by the server computer, the first hash from the first database using the retrieved location of the first hash; comparing, by the server computer, the first hash to the second hash to determine if the first hash and the second hash match; determining, by the server computer, that the first hash and the second hash match; and responsive to determining that the first hash and the second hash match, sending, by the server computer, a verification response message to the second authorizing entity computer, the verification response message comprising verification data that the user was previously verified. receiving, by a server computer, from a first authorizing entity computer: an indication of a first hash of information about the user, including a location of the first hash in a first database; and an identifier of the user, wherein the user or information about the user has been verified by the first authorizing entity computer; an indication of a first hash of information about the user, including a location of the first hash in a first database; and an identifier of the user, wherein the user or information about the user has been verified by the first authorizing entity computer; storing, by the server computer, the identifier of the user and the location of the first hash in a location database, the first database being separate and distinct from the location database; receiving, by the server computer, from a second authorizing entity computer, a verification request message about the user, the verification request message comprising a second hash of information about the user and the identifier of the user; retrieving, by the server computer, the location of the first hash from the location database based on the identifier of the user; retrieving, by the server computer, the first hash from the first database using the retrieved location of the first hash; comparing, by the server computer, the first hash to the second hash to determine if the first hash and the second hash match; determining, by the server computer, that the first hash and the second hash match; and responsive to determining that the first hash and the second hash match, sending, by the server computer, a verification response message to the second authorizing entity computer, the verification response message comprising verification data that the user was previously verified.