Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 29945|Répondre: 1

[ASP.NET] Tutoriel de validation des boîtes aux lettres basé sur .NET JWT

[Copié le lien]
Publié sur 08/11/2020 16:24:43 | | | |
À propos de JWT :

Apprenez à comprendre JWT (JSON Web Tokens).
https://www.itsvse.com/thread-4786-1-1.html
J’ai déjà utilisé l’authentification jwt dans le framework Java Spring Boot Framework, mais je ne l’ai pas encore utilisée en C#, et cet article met en œuvre la validation des boîtes aux lettres basée sur jwt. Le schéma de flux est le suivant :



Dans votre projet, utilisez Nuget pour installer le plugin JWT :



Résume la classe d’aide JwtHelper comme suit :

Essayez d’utiliser l’appel console, nous mettrons la date d’expiration du JWTLe réglage par défaut est de 15 minutes, le code console est le suivant :

Vous pouvez voir que le jeton peut obtenir la valeur normalement,token1 a expiré, ce qui entraîne la création d’une exceptionComme suit:

eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6Iml0c3ZzZUBpdHN2c2UuY29tIiwiZXhwIjoxNjA0ODIxMDQxLjB9.JG2pYtJxXTXBDs7Qtk9QBd5sR4BynxkirQ355sIu5Kg
itsvse@itsvse.com
JWT.Exceptions.TokenExpiredException: Token has expired.
   Chez JWT. JwtValidator.Validate(Chaîne decodéePayload, Signature de chaîne, SignaturesDeString[] décodées)
   Chez JWT. JwtDecoder.Validate(JwtParts jwt, Byte[][] clés)
   Chez JWT. JwtDecoder.Decode(JwtParts jwt, clé Byte[], Boolean verify)
   Chez JWT. JwtDecoder.DecodeToObject[T](JwtParts jwt, clé Byte[], Boolean verify)
   Chez JWT. JwtDecoderExtensions.DecodeToObject[T](IJwtDecoder décodeur, String token, Byte[] key, Boolean verify)
   Chez JWT. JwtDecoderExtensions.DecodeToObject[T](IJwtDecoder, String token, String key, Boolean verify)


Selon le diagramme de flux, nous essayons de l’implémenter sur le site web, enregistrant d’abord la page, comme montré dans la figure ci-dessous :



À ce stade, nous recevrons un e-mail qui dit :



En cliquant sur le lien dans l’email, vous serez dirigé vers notre interface de formulaire d’inscription, comme indiqué ci-dessous :



Remplissez les informations sur le nom d’utilisateur et le mot de passe, puis cliquez sur S’inscrire pour compléter l’inscription, comme montré dans la figure ci-dessous :



Cet article note également les points suivants :

  • Même IP ou même fréquence d’envoi de la boîte de réception
  • Enregistrez le journal des emails d’envoi
  • Stratégie de liste noire


(Fin)




Précédent:ASP.NET Core link tracing (2) utilise l’intégration SkyAPM
Prochain:Créez un système d’examen en ligne avec les questions existantes
 Propriétaire| Publié sur 12/09/2021 11:31:35 |
Analysez les informations JWT en ligneLa connexion hyperlientérée est visible.
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com