Towards seamless and secure mobile authentication