Qu'est-ce que l'authentification ?
L'authentification est la façon dont une application vérifie l'identité d'une personne avant de la laisser entrer, par exemple avec un mot de passe, un code envoyé par e-mail ou « Se connecter avec Google ».
L'authentification répond à la question « qui êtes-vous ? ». Son pendant, l'autorisation, répond à « que vous est-il permis de faire ? ». Se connecter relève de l'authentification ; qu'un administrateur voie une page qu'un utilisateur ordinaire ne peut pas voir relève de l'autorisation.
Les méthodes courantes sont l'adresse e-mail et le mot de passe, les liens magiques ou les codes à usage unique envoyés par e-mail, la connexion avec un compte existant comme Google ou Apple, et une deuxième étape comme une application d'authentification.
Bien la mettre en place suppose de stocker les mots de passe en sécurité, de se protéger contre les essais répétés, d'expirer les sessions et de vérifier côté serveur que chaque requête provient d'un utilisateur connecté autorisé à la faire.
Chez Mythex, l'agent construit la connexion des utilisateurs de votre application avec votre propre base de données ou avec un fournisseur d'authentification que vous choisissez ; il n'existe pas de service de connexion géré intégré.
Questions
Quelle est la différence entre authentification et autorisation ?
L'authentification vérifie qui vous êtes. L'autorisation décide ce que vous pouvez voir et faire une fois connecté.
Faut-il créer sa propre connexion ou utiliser un fournisseur ?
Les fournisseurs gèrent à votre place les parties délicates, comme la réinitialisation des mots de passe, la connexion via les réseaux sociaux et les mises à jour de sécurité. Créer la vôtre donne un contrôle total, mais davantage de responsabilités. Les deux solutions peuvent fonctionner si elles sont bien faites.
Voir aussi
- Qu'est-ce que l'authentification ? (guide complet)
- Comment ajouter une connexion à votre application
- Qu'est-ce qu'OAuth ?
Mythex · Pricing · Créez tout avec l'IA · Modèles de sites et d'applications · Mythex comparé · Glossaire de la création d'applications avec l'IA · Outils gratuits pour créer des applications avec l'IA · English