Un système de connexion avancée est une forme d'authentification qui nécessite la sélection de caractères dans un cercle graphique en appuyant sur des boutons et des couleurs saisis lors de l'étape d'enregistrement dans une interface utilisateur graphique. Les mots de passe fournissent le mécanisme de sécurité pour l'authentification et la protection des services contre l'accès non désiré aux ressources. Un mot de passe graphique est une alternative prometteuse aux mots de passe textuels. La méthode d'authentification informatique la plus couramment utilisée aujourd'hui est celle des noms d'utilisateur et des mots de passe alphanumériques. Il a été démontré que cette méthode présente des inconvénients importants. Les utilisateurs ont tendance à choisir des mots de passe mémorisables qui sont faciles à deviner pour les attaquants, mais les mots de passe forts attribués par le système sont difficiles à retenir pour les utilisateurs. En revanche, les mots de passe forts attribués par le système sont difficiles à retenir pour les utilisateurs. Mais ces systèmes sont également vulnérables aux attaques par dictionnaire, aux attaques par shoulder surfing, aux connexions accidentelles et à diverses attaques par craquage de mots de passe. Avec un mot de passe graphique, les utilisateurs cliquent sur des boutons plutôt que de taper des caractères alphanumériques.