An electronic device comprising: a biometric sensor; a memory; and a processor operatively coupled with the biometric sensor, wherein the processor is configured to: identify a security level of a service requested to be executed, determine a confidence level of biometric data received via the biometric sensor, wherein the confidence level indicates data quality of the biometric data received via the biometric sensor, determine one matching model among a plurality of matching models stored in the memory to be used to authenticate the received biometric data based on the identified security level and the determined confidence level, wherein one matching model corresponds to a first biometric data template indicating biometric data which is input when the biometric information is enrolled, and at least one of the plurality of matching models corresponds to at least part of a second biometric data template, wherein the second biometric data template indicates biometric data which is input when biometric authentication is attempted; authenticate the received biometric data based on determined one matching model, wherein the one matching model comprises the first biometric data template or comprises the first biometric data template and the second biometric data template; store the biometric data for which an authentication is performed in a database so as to function as a biometric data template. a biometric sensor; a memory; and a processor operatively coupled with the biometric sensor, wherein the processor is configured to: identify a security level of a service requested to be executed, determine a confidence level of biometric data received via the biometric sensor, wherein the confidence level indicates data quality of the biometric data received via the biometric sensor, determine one matching model among a plurality of matching models stored in the memory to be used to authenticate the received biometric data based on the identified security level and the determined confidence level, wherein one matching model corresponds to a first biometric data template indicating biometric data which is input when the biometric information is enrolled, and at least one of the plurality of matching models corresponds to at least part of a second biometric data template, wherein the second biometric data template indicates biometric data which is input when biometric authentication is attempted; authenticate the received biometric data based on determined one matching model, wherein the one matching model comprises the first biometric data template or comprises the first biometric data template and the second biometric data template; identify a security level of a service requested to be executed, determine a confidence level of biometric data received via the biometric sensor, wherein the confidence level indicates data quality of the biometric data received via the biometric sensor, determine one matching model among a plurality of matching models stored in the memory to be used to authenticate the received biometric data based on the identified security level and the determined confidence level, wherein one matching model corresponds to a first biometric data template indicating biometric data which is input when the biometric information is enrolled, and at least one of the plurality of matching models corresponds to at least part of a second biometric data template, wherein the second biometric data template indicates biometric data which is input when biometric authentication is attempted; authenticate the received biometric data based on determined one matching model, wherein the one matching model comprises the first biometric data template or comprises the first biometric data template and the second biometric data template;