A computer-implemented method to provide secure data access based on computing device proximity verification, characterized in that it comprises: transmitting, using one or more computing devices (110, 120, 130, 140, 150) and to a beacon computing device, an encrypted random nonce, wherein the beacon computing device broadcasts the encrypted random nonce at a location; receiving, using the one or more computing devices (110, 120, 130, 140, 150) and from a service computing device, a request for first user account information, said request comprising a first user account identifier, a service computing device identifier, a service computing device username and password, and an unencrypted random nonce; in response to receiving the request for first user account information, determining, using the one or more computing devices (110, 120, 130, 140, 150), that the service computing device is authorized to receive the first user account information based on determining that: the received username and received password correspond to a stored username and stored password associated with the service computing device, and the received unencrypted random nonce corresponds to a random nonce; in response to determining that the service computing device is authorized to receive the first user account information: designating, using the one or more computing devices (110,120,130,140, 150), the received service computing device identifier as an approved service computing device identifier; and retrieving, using the one or more computing devices (110, 120, 130, 140, 150), the first user account information; transmitting, using the one or more computing devices (110, 120, 130, 140, 150) and to the service computing device, the first user account information corresponding to the first user account identifier; receiving, using the one or more computing devices (110, 120, 130, 140, 150) and from the service computing device, at a time after transmitting the first user account information, a request for second user account information, said request comprising the service computing device identifier and a second user account identifier; and in response to determining that the received service computing device identifier is designated as an approved service computing device identifier, transmitting, using the one or more computing devices (110, 120, 130, 140, 150) and to the service computing device, the second user account information, the second user account information corresponding to the second user account identifier. transmitting, using one or more computing devices (110, 120, 130, 140, 150) and to a beacon computing device, an encrypted random nonce, wherein the beacon computing device broadcasts the encrypted random nonce at a location; receiving, using the one or more computing devices (110, 120, 130, 140, 150) and from a service computing device, a request for first user account information, said request comprising a first user account identifier, a service computing device identifier, a service computing device username and password, and an unencrypted random nonce; in response to receiving the request for first user account information, determining, using the one or more computing devices (110, 120, 130, 140, 150), that the service computing device is authorized to receive the first user account information based on determining that: the received username and received password correspond to a stored username and stored password associated with the service computing device, and the received unencrypted random nonce corresponds to a random nonce; the received username and received password correspond to a stored username and stored password associated with the service computing device, and the received unencrypted random nonce corresponds to a random nonce; in response to determining that the service computing device is authorized to receive the first user account information: designating, using the one or more computing devices (110,120,130,140, 150), the received service computing device identifier as an approved service computing device identifier; and retrieving, using the one or more computing devices (110, 120, 130, 140, 150), the first user account information; designating, using the one or more computing devices (110,120,130,140, 150), the received service computing device identifier as an approved service computing device identifier; and retrieving, using the one or more computing devices (110, 120, 130, 140, 150), the first user account information; transmitting, using the one or more computing devices (110, 120, 130, 140, 150) and to the service computing device, the first user account information corresponding to the first user account identifier; receiving, using the one or more computing devices (110, 120, 130, 140, 150) and from the service computing device, at a time after transmitting the first user account information, a request for second user account information, said request comprising the service computing device identifier and a second user account identifier; and in response to determining that the received service computing device identifier is designated as an approved service computing device identifier, transmitting, using the one or more computing devices (110, 120, 130, 140, 150) and to the service computing device, the second user account information, the second user account information corresponding to the second user account identifier.