이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 29945|회답: 1

[ASP.NET] .NET JWT 기반 메일박스 검증 튜토리얼

[링크 복사]
게시됨 2020. 11. 8. 오후 4:24:43 | | | |
JWT 소개:

JWT(JSON 웹 토큰) 이해에 대해 알아보세요.
https://www.itsvse.com/thread-4786-1-1.html
저는 Java 프로젝트 스프링 부트 프레임워크에서 jwt 인증을 사용해본 적이 있지만, C#에서는 아직 사용해본 적이 없고, 이 글은 jwt 기반 메일박스 검증을 구현하고 있습니다. 흐름도는 다음과 같습니다:



프로젝트에서 Nuget을 사용해 JWT 플러그인을 설치하세요:



JwtHelper 도움말 클래스를 다음과 같이 요약합니다:

콘솔 호출을 사용해 보세요. JWT의 만료일을 입력할 것입니다기본 설정은 15분입니다, 콘솔 코드는 다음과 같습니다:

토큰이 정상적으로 값을 얻을 수 있다는 것을 알 수 있습니다.토큰1이 만료되어 예외가 투기됩니다다음과 같습니다:

eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6Iml0c3ZzZUBpdHN2c2UuY29tIiwiZXhwIjoxNjA0ODIxMDQxLjB9.JG2pYtJxXTXBDs7Qtk9QBd5sR4BynxkirQ355sIu5Kg
itsvse@itsvse.com
JWT.Exceptions.TokenExpiredException: Token has expired.
   JWT에서. JwtValidator.Validate(String decodedPayload, String signature, String[] decodedSignatures)
   JWT에서. JwtDecoder.Validate(JwtParts jwt, Byte[][] keys)
   JWT에서. JwtDecoder.Decode(JwtParts jwt, Byte[] 키, Boolean verify)
   JWT에서. JwtDecoder.DecodeToObject[T](JwtParts jwt, Byte[] key, Boolean verify)
   JWT에서. JwtDecoderExtensions.DecodeToObject[T](IJwtDecoder decoder, String token, Byte[] key, Boolean verify)
   JWT에서. JwtDecoderExtensions.DecodeToObject[T](IJwtDecoder decoder, String token, String key, Boolean verify)


흐름도에 따라 웹사이트에서 구현하려고 시도하며, 먼저 페이지를 등록합니다. 아래 그림에 나와 있습니다:



지금으로부터 다음과 같은 이메일을 받게 될 것입니다:



이메일의 링크를 클릭하면 아래에 표시된 등록 양식 인터페이스로 이동합니다:



사용자 이름과 비밀번호 정보를 입력한 후 아래 그림과 같이 등록을 완료하려면 등록을 완료하세요:



이 글에서는 다음과 같은 점들도 언급합니다:

  • 같은 IP 또는 같은 수신 주파수
  • 발송 이메일 기록을 기록하세요
  • 블랙리스트 전략


(끝)




이전의:ASP.NET 코어 링크 트레이싱(2)은 SkyAPM 통합을 사용합니다
다음:기존 문제로 온라인 시험 시스템을 만드세요
 집주인| 게시됨 2021. 9. 12. 오전 11:31:35 |
JWT 정보를 온라인에서 분석하기하이퍼링크 로그인이 보입니다.
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com