A method for controlling unlocking of a terminal, comprising: acquiring a reference feature point set of a finger of a user by scanning the finger through a fingerprint recognition sensor of a terminal; matching the reference feature point set with at least one template feature point of a fingerprint template feature point set in descending order of matching priority of the at least one template feature point, wherein each template feature point of the fingerprint template feature point set has positively correlated matching priority and probability of matching, wherein the matching priority of each template feature point is determined by: acquiring N feature point sets of N fingerprint images that successfully unlocked the terminal for N times, wherein one fingerprint image corresponds to one feature point set, and N is an integer greater than 1; determining the number of times of successful matching of each template feature point in the fingerprint template feature point set according to the N feature point sets and the fingerprint template feature point set; and determining the matching priority of each template feature point according to the number of times of successful matching of each template feature point; and unlocking the terminal based on the number of template feature points successfully matched with the reference feature point set. acquiring a reference feature point set of a finger of a user by scanning the finger through a fingerprint recognition sensor of a terminal; matching the reference feature point set with at least one template feature point of a fingerprint template feature point set in descending order of matching priority of the at least one template feature point, wherein each template feature point of the fingerprint template feature point set has positively correlated matching priority and probability of matching, wherein the matching priority of each template feature point is determined by: acquiring N feature point sets of N fingerprint images that successfully unlocked the terminal for N times, wherein one fingerprint image corresponds to one feature point set, and N is an integer greater than 1; determining the number of times of successful matching of each template feature point in the fingerprint template feature point set according to the N feature point sets and the fingerprint template feature point set; and determining the matching priority of each template feature point according to the number of times of successful matching of each template feature point; and acquiring N feature point sets of N fingerprint images that successfully unlocked the terminal for N times, wherein one fingerprint image corresponds to one feature point set, and N is an integer greater than 1; determining the number of times of successful matching of each template feature point in the fingerprint template feature point set according to the N feature point sets and the fingerprint template feature point set; and determining the matching priority of each template feature point according to the number of times of successful matching of each template feature point; and unlocking the terminal based on the number of template feature points successfully matched with the reference feature point set.