Clickpattern: A pattern lock system resilient to smudge and side-channel attacks