Le mot de passe à usage unique (OTP) est un code d'authentification à usage unique qu'un utilisateur saisit pour prouver son identité. Il est généré pour une seule connexion ou transaction et devient invalide après utilisation ou à l'issue d'un court délai d'expiration. Versa utilise l'OTP comme étape d'authentification multifactorielle pour l'inscription et la connexion des clients sur SASE .
Points clés à retenir
- L'OTP est un code à usage unique qui complète ou remplace un mot de passe statique.
- Les modes de transmission comprennent les SMS, les e-mails et les codes à durée limitée générés par l'application.
- Les algorithmes TOTP et HOTP sont les deux normes OTP les plus couramment utilisées.
- Des durées de validité courtes permettent de limiter les dégâts causés par le hameçonnage ou le vol d'identifiants.
- Versa prend en charge les codes OTP par SMS/e-mail et le protocole TOTP pour l'authentification des clients d'SASE .
Sur cette page : Pourquoi est-ce important ?Comment ça marcheTypesOTP et VersaFAQ
Pourquoi l'OTP est-il important ?
Les mots de passe statiques sont, par nature, réutilisables, ce qui constitue précisément leur danger : dès qu’un mot de passe est divulgué à la suite d’une faille de sécurité ou via une page de hameçonnage, un pirate peut le réutiliser jusqu’à ce qu’il soit modifié. Le système OTP rompt ce schéma. Chaque code n’étant valable que pour un usage unique ou pendant un court laps de temps, un code OTP intercepté perd toute valeur pour un pirate quelques instants après que l’utilisateur légitime l’a utilisé, et les attaques par « credential stuffing » échouent systématiquement face à une connexion protégée par un code OTP.
Cette caractéristique fait de l’OTP l’un des mécanismes d’authentification multifactorielle les plus largement déployés, que ce soit dans le secteur bancaire, les services cloud ou l’accès à distance en entreprise. Son déploiement est peu coûteux – aucun jeton matériel n’est nécessaire lorsqu’il est transmis par SMS, e-mail ou via une application – et il rend le piratage de compte plus onéreux. Dans les architectures « Zero Trust », où chaque demande d’accès est vérifiée plutôt que considérée comme fiable par défaut, l’OTP constitue un facteur de sécurité supplémentaire standard venant s’ajouter à un mot de passe ou à un certificat.
Qu'est-ce que l'OTP ?
Un système OTP fonctionne selon l’une des deux méthodes suivantes. Dans le modèle « hors bande », un serveur génère un code aléatoire au moment de la connexion et le transmet via un canal distinct – généralement par SMS ou par e-mail – que l’utilisateur saisit ensuite dans le formulaire de connexion. Dans le modèle algorithmique, le client et le serveur partagent un secret défini lors de la configuration, et chacun calcule indépendamment le même code à partir de ce secret, aucun code n’étant transmis sur le réseau tant que l’utilisateur ne l’a pas saisi.
Dans les deux modèles, le serveur vérifie que le code saisi correspond bien à la valeur attendue et ne l'accepte qu'une seule fois, uniquement pendant sa période de validité et uniquement pour le compte auquel il a été attribué. Passé ce délai, le code est invalidé : toute nouvelle tentative nécessite un code nouvellement généré, ce qui rend les attaques par rejeu inefficaces contre les comptes protégés par un mot de passe à usage unique (OTP).
Types d'OTP
Deux normes industrielles définissent le modèle algorithmique. Le HOTP (mot de passe à usage unique basé sur HMAC) génère chaque code à partir d’un secret partagé et d’un compteur incrémental ; ainsi, le code ne change que lorsqu’un nouveau code est demandé – ce qui est utile pour les jetons matériels dépourvus d’horloge. Le TOTP (Time-based One-Time Password) génère chaque code à partir de la clé secrète partagée et de l’heure actuelle ; les codes changent donc automatiquement toutes les 30 secondes à quelques minutes. C’est le modèle sur lequel reposent la plupart des applications d’authentification, configurées en scannant un code QR une seule fois.
Le code OTP envoyé par SMS ou e-mail constitue un troisième modèle plutôt qu’un algorithme de génération : le serveur génère le code et l’envoie par SMS ou par e-mail lors de la connexion, remplaçant ainsi l’application d’authentification par la nécessité de disposer d’un numéro de téléphone ou d’une boîte de réception en état de marche. Ce système reste courant car il ne nécessite pas l’installation d’une application, bien qu’il soit plus exposé aux attaques par échange de carte SIM et à celles visant à compromettre la boîte de réception qu’un code généré localement.
OTP & Versa
Le clientVersa SASE prend en charge l’OTP comme l’un de ses facteurs d’authentification multifactorielle, aux côtés du TOTP, des certificats x509, du LDAP, du RADIUS et du SAML. Lors de l’inscription et de la connexion, un utilisateur effectuant une authentification à deux facteurs saisit l’OTP qui lui a été envoyé par e-mail ou via un serveur de messagerie mobile ; une fois validé, l’inscription est finalisée. Les administrateurs activent cette fonctionnalité en configurant un profil d’authentificateur dans la politique du portail d’accès sécurisé : l’OTP par SMS ou e-mail nécessite des paramètres SMTP dans le profil, tandis que le TOTP nécessite un type d’authentificateur basé sur l’heure et l’activation du protocole NTP sur le périphérique VOS afin que le serveur et l’application de l’utilisateur restent synchronisés.
Versa Director et Concerto prennent tous deux en charge la configuration des protocoles OTP et TOTP pour les portails d’accès sécurisés. De plus, un mécanisme OTP distinct permet aux administrateurs de générer un code à durée de vie limitée à partir de l’outil de génération de protection contre la manipulation de l’ Versa , afin d’autoriser la désactivation de la protection contre la manipulation côté client.
Questions fréquentes
Quelle est la différence entre l'OTP et le TOTP ?
L'OTP est une catégorie générale : il s'agit de tout code d'authentification à usage unique, quel que soit son mode de génération ou de transmission. Le TOTP est une norme OTP spécifique qui génère le code à partir d'un secret partagé et de l'heure actuelle ; il se régénère donc automatiquement toutes les 30 secondes à quelques minutes.
Quelle est la durée de validité d'un mot de passe à usage unique (OTP) ?
Cela dépend de la mise en œuvre, mais les codes OTP générés par algorithme sont généralement valables entre 30 secondes et quelques minutes avant d'expirer, après quoi un nouveau code est nécessaire. Les codes OTP envoyés par SMS ou par e-mail ont souvent une durée de validité similaire.
L'OTP correspond-il à l'authentification à deux facteurs ?
Non. L'authentification à deux facteurs (2FA) est un concept plus large qui consiste à exiger deux facteurs d'identification différents. Le mot de passe à usage unique (OTP) est couramment utilisé comme deuxième facteur dans un processus d'authentification à deux facteurs, associé à un mot de passe statique ou à un certificat comme premier facteur ; toutefois, l'authentification à deux facteurs peut également faire appel à une clé matérielle ou à des données biométriques.
Comment Versa transmet-il les mots de passe à usage unique (OTP) aux utilisateurs du client SASE ?
Versa fournit des mots de passe à usage unique (OTP) par SMS ou par e-mail pour une authentification à deux facteurs standard, ou sous forme de code TOTP généré par une application d'authentification après que l'utilisateur a scanné un code QR lors de son inscription. Ces deux méthodes sont configurées via un profil d'authentification dans Versa Director.
Que se passe-t-il si un mot de passe à usage unique (OTP) expire avant que je ne l'envoie ?
Le code n'est plus valide et la tentative de connexion ou d'inscription échoue. L'utilisateur doit demander ou générer un nouveau code : pour le TOTP, l'application d'authentification génère automatiquement le code suivant ; pour les codes OTP par SMS ou par e-mail, le portail renvoie un nouveau code.
En savoir plus sur l'OTP
Si vous souhaitez en savoir plus, voici des sources auxquelles nous faisons confiance.
| RFC 6238 : Algorithme TOTP | NIST SP 800-63-3 : Lignes directrices relatives à l'identité numérique |
|---|---|
| La norme de l'IETF définissant l'algorithme OTP basé sur le temps, que la plupart des applications d'authentification utilisent aujourd'hui. | Les recommandations du NIST en matière de fiabilité des dispositifs d'authentification, qui couvrent les dispositifs et générateurs de mots de passe à usage unique (OTP) en tant que facteurs d'authentification reconnus. |
Termes associés
Si vous vous intéressez à l'OTP, voici quelques liens qui pourraient vous intéresser.
| Authentification à deux facteurs | Mot de passe à usage unique basé sur le temps | Profil d'authentification |
|---|---|---|
| Le modèle d'authentification qui associe généralement un mot de passe statique à un mot de passe à usage unique (OTP) comme deuxième facteur de vérification. | L'algorithme OTP basé sur le temps utilisé par les applications d'authentification pour l'authentification multifactorielle des clients Versa SASE . | Objet de configuration « Versa » qui définit le type d'authentificateur et les paramètres associés à une authentification par OTP ou TOTP. |