Définition de SQRL
Le terme SQRL (qui signifie Secure, Quick, Reliable Login) désigne une norme ouverte proposée en 2013 par Steve Gibson pour un système d'authentification en ligne plus sécurisé. L'objectif principal de SQRL est d'offrir à l'utilisateur final un moyen sécurisé de se connecter à un site Web ou à une application sans révéler d'informations à un tiers, comme l'entreprise derrière le site Web.
Comparé au système traditionnel fondé sur les identifiants et les mots de passe, SQRL ne repose pas sur des mots de passe et est donc plus sécurisé et plus résistant aux attaques par force brute. La raison de cette sécurité accrue est que, pour chaque tentative de connexion, un nouveau nonce est généré de façon aléatoire.
SQRL utilise des algorithmes de preuve à divulgation nulle de connaissance et ne révèle donc aucune information sur l'utilisateur au cours du processus de connexion. Cela se fait grâce à une combinaison de clés cryptographiques publiques et privées, la seconde étant utilisée par l'utilisateur pour signer un nonce aléatoire généré à chaque fois, et la première étant utilisée par le site Web pour vérifier la signature de l'utilisateur et autoriser l'authentification.
SQRL est une excellente norme lorsqu'il s'agit de se protéger contre les attaques suivantes :
- Les attaques par force brute, grâce à la cryptographie asymétrique utilisée dans SQRL
- La pulvérisation de mots de passe, puisqu'un nonce aléatoire est généré à chaque connexion
- Le détournement de session, parce que la cryptographie est utilisée dans SQRL
- Le bourrage d'identifiants, puisque les identifiants ne sont pas stockés sur les serveurs du site Web, mais sur l'appareil de l'utilisateur
Howard Poston
Howard Poston est un rédacteur, auteur et concepteur de cours possédant de l'expérience en cybersécurité et en sécurité des chaînes de blocs, en cryptographie et en analyse de maliciels. Il détient une maîtrise en cyberopérations, cumule une décennie d'expérience en cybersécurité et plus de cinq ans d'expérience comme consultant indépendant.