A method for detecting finger forgery attacks based on OCT volume data, comprising: detecting the number of
minutiae of internal and external fingerprints and the number of subcutaneous sweat glands; setting the
minutiae number thresholds num1, num2, the
sweat gland number threshold num3, the internal and external
fingerprint matching
score threshold t, and the
coincidence rate n between the position of subcutaneous sweat glands and the internal
fingerprint ridge lines; if the number of internal
fingerprint minutiae is more than num1 and the number of external fingerprint minutiae is more than num2, then calculate the internal and external fingerprint matching
score; if the number of internal fingerprint minutiae is less than num1, directly determine it as a finger forgery
attack; if the number of sweat glands is less than num3, directly determine it as a finger forgery
attack; if the number of sweat glands is more than num3, if the internal and external fingerprint matching
score is higher than t, the
system directly passes the detection; if the number of sweat glands is less than num3 and at the same time the number of internal fingerprint minutiae is less than num1, enter the next step; calculate the
coincidence rate between the position of subcutaneous sweat glands and the internal fingerprint
ridge lines; if the
coincidence rate is higher than the set value n, pass the detection, otherwise determine it as a finger forgery
attack.