1. A computer-implemented method for guided implicit authentication, the method comprising: receiving a request to access a controlled resource from a user; determining whether the user request is inconsistent with regular user behavior by calculating a user behavior measure derived from historical contextual data of past user events; allowing the user to provide information associated with regular user behavior and/or current contextual data; and updating the user behavior measure based on current contextual data.