With wireless sensor networks (WSNs) have been applied to various fields, its' security problem has become prominent for the past years. Therefore it is necessary to design a suitable security authentication protocol for WSNs. This paper proposes a fingerprint-based user authentication protocol with one-time password for WSNs. By comparing with other researcher's related work, we draw the conclusion that our improved protocol has higher security and lower overhead performance than others.