In 2016, there expects two billion people using smartphones worldwide. The main reason of the popularity of the smartphones is that smartphones are convenient for users to access various online services. Every day, people use smartphones to check emails, log on social networks applications, such as Facebook, store personal information, data and files onto the clouds and etc. During the use of smartphones, people likely save their personal information, photos, and passwords into the websites and applications. So, nowadays, smartphone is not only a communication device for calling and texting, but a personal assistant device which is full of personal and private information. Obviously, the devices cannot be guaranteed of complete safety. Unreliable and simple passwords, and ubiquitous attackers present severe threatens to users’ personal and sensitive information stored on the devices. Therefore, providing a reliable authentication to these devices is an essential requirement.