Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 29945|Jawab: 1

[ASP.NET] Tutorial validasi kotak pesan berbasis .NET JWT

[Salin tautan]
Diposting pada 08/11/2020 16.24.43 | | | |
Tentang JWT:

Pelajari tentang memahami JWT (JSON Web Tokens).
https://www.itsvse.com/thread-4786-1-1.html
Saya telah menggunakan autentikasi jwt di kerangka kerja spring boot proyek Java sebelumnya, tetapi saya belum menggunakannya di C#, dan artikel ini mengimplementasikan validasi kotak surat berdasarkan jwt. Diagram alur adalah sebagai berikut:



Dalam proyek Anda, gunakan nuget untuk menginstal plugin JWT:



Merangkum kelas bantuan JwtHelper sebagai berikut:

Coba gunakan panggilan konsol, kita akan mencantumkan tanggal kedaluwarsa jwtPengaturan default adalah 15 menit, kode konsol adalah sebagai berikut:

Anda dapat melihat bahwa token bisa mendapatkan nilai secara normal,token1 telah kedaluwarsa, menyebabkan pengecualian dilemparkanSebagai berikut:

eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJlbWFpbCI6Iml0c3ZzZUBpdHN2c2UuY29tIiwiZXhwIjoxNjA0ODIxMDQxLjB9.JG2pYtJxXTXBDs7Qtk9QBd5sR4BynxkirQ355sIu5Kg
itsvse@itsvse.com
JWT.Exceptions.TokenExpiredException: Token has expired.
   Di JWT. JwtValidator.Validate(String yang didekodekanPayload, Tanda tangan String, String[] decodedSignatures)
   Di JWT. JwtDecoder.Validate(JwtParts jwt, Byte[][] kunci)
   Di JWT. JwtDecoder.Decode(JwtParts jwt, kunci Byte[], verifikasi Boolean)
   Di JWT. JwtDecoder.DecodeToObject[T](JwtParts jwt, kunci Byte[], verifikasi Boolean)
   Di JWT. JwtDecoderExtensions.DecodeToObject[T](Dekoder IJwtDecoder, Token string, kunci Byte[], verifikasi Boolean)
   Di JWT. JwtDecoderExtensions.DecodeToObject[T](Dekoder IJwtDecoder, Token string, Kunci string, verifikasi Boolean)


Menurut diagram alir, kami mencoba menerapkannya di situs web, pertama-tama daftarkan halaman, seperti yang ditunjukkan pada gambar di bawah ini:



Saat ini, kami akan menerima email yang berbunyi:



Dengan mengklik tautan di email, Anda akan dibawa ke antarmuka formulir pendaftaran kami, seperti yang ditunjukkan di bawah ini:



Isi informasi username dan password, lalu klik Daftar untuk menyelesaikan pendaftaran, seperti yang ditunjukkan pada gambar di bawah ini:



Artikel ini juga mencatat poin-poin berikut:

  • IP yang sama atau frekuensi pengiriman kotak masuk yang sama
  • Merekam log email pengiriman
  • Strategi daftar hitam


(Akhir)




Mantan:ASP.NET Pelacakan tautan inti (2) menggunakan integrasi SkyAPM
Depan:Buat sistem ujian online dengan pertanyaan yang ada
 Tuan tanah| Diposting pada 12/09/2021 11.31.35 |
Mengurai informasi JWT secara onlineLogin hyperlink terlihat.
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com