A method comprising: receiving, by a server computer, from a first user device, a first reference biometric template and a first parameter value; storing, by the server computer, the first reference biometric template and the first parameter value; receiving, by the server computer, from a second user device, a request for accessing data, the request including a query biometric template and a second parameter value; identifying, by the server computer, the first reference biometric template and an associated first dataset based on a comparison of the second parameter value with the first parameter value; authenticating, by the server computer, the query biometric template based on a comparison with the first reference biometric template; and based on authenticating the query biometric template, transmitting, by the server computer, an authentication approval message to the second user device, wherein the second user device grants access to the dataset based on the authentication approval message, wherein identifying the first reference biometric template and authenticating the query biometric template includes: determining, by the server computer, a subset of datasets based on the second parameter value, wherein each dataset in the subset of datasets is associated with a parameter value that is within a predetermined range of the second parameter value, wherein the first parameter value is within the predetermined range of the second parameter value so that the subset of datasets includes the first dataset; for each dataset in the subset of datasets, identifying, by the server computer, an associated reference biometric template; comparing, by the server computer, the query biometric template with each reference biometric template; and based on comparing, identifying, by the server computer, a reference biometric template that matches the query biometric template within a predetermined threshold, wherein the matching reference biometric template is the first reference biometric template associated with the first dataset. receiving, by a server computer, from a first user device, a first reference biometric template and a first parameter value; storing, by the server computer, the first reference biometric template and the first parameter value; receiving, by the server computer, from a second user device, a request for accessing data, the request including a query biometric template and a second parameter value; identifying, by the server computer, the first reference biometric template and an associated first dataset based on a comparison of the second parameter value with the first parameter value; authenticating, by the server computer, the query biometric template based on a comparison with the first reference biometric template; and based on authenticating the query biometric template, transmitting, by the server computer, an authentication approval message to the second user device, wherein the second user device grants access to the dataset based on the authentication approval message, wherein identifying the first reference biometric template and authenticating the query biometric template includes: determining, by the server computer, a subset of datasets based on the second parameter value, wherein each dataset in the subset of datasets is associated with a parameter value that is within a predetermined range of the second parameter value, wherein the first parameter value is within the predetermined range of the second parameter value so that the subset of datasets includes the first dataset; for each dataset in the subset of datasets, identifying, by the server computer, an associated reference biometric template; comparing, by the server computer, the query biometric template with each reference biometric template; and based on comparing, identifying, by the server computer, a reference biometric template that matches the query biometric template within a predetermined threshold, wherein the matching reference biometric template is the first reference biometric template associated with the first dataset. determining, by the server computer, a subset of datasets based on the second parameter value, wherein each dataset in the subset of datasets is associated with a parameter value that is within a predetermined range of the second parameter value, wherein the first parameter value is within the predetermined range of the second parameter value so that the subset of datasets includes the first dataset; for each dataset in the subset of datasets, identifying, by the server computer, an associated reference biometric template; comparing, by the server computer, the query biometric template with each reference biometric template; and based on comparing, identifying, by the server computer, a reference biometric template that matches the query biometric template within a predetermined threshold, wherein the matching reference biometric template is the first reference biometric template associated with the first dataset.