Rumah >Java >javaTutorial >Membina Perkhidmatan Mikro Pengesahan Selamat dengan But Spring: Bahagian Bermula
Apabila anda mendengar perkataan Spring Boot, apa yang terlintas di fikiran? ? Kemungkinannya, ia adalah pengesahan. Tapi kenapa? ? Apakah yang menjadikan Spring Boot begitu berkait rapat dengan pengesahan? Adakah terdapat hubungan rahsia? ?️♂️ Jom bongkar kebenaran!
Spring Boot ialah rangka kerja Java yang dibina di atas Spring Framework, direka untuk:
Persediaan Pantas ⚡
Pandangan Lalai ?
Pelayan Terbenam ?
Sokongan Perkhidmatan Mikro ?️
Jadi, ini ialah Spring Boot. Tetapi dari mana datangnya semua kuasa besar pengesahan ini? ?
Di situlah Keselamatan Musim Bunga berperanan! ?
Dengan Infinity Stone ? ini, aplikasi anda yang paling mudah pun mendapat kuasa untuk memastikan hanya orang yang diberi kuasa sahaja yang berjaya melalui pintu! ??
(Atau, boleh saya tanya, apa yang Infinity Stone ni buat?)
Fikirkan Spring Security sebagai sidekick muktamad kepada apl Spring Boot anda. ?♂️
Ia memberikan aplikasi anda kuasa untuk:
Pengesahan ?
Keizinan ?
Perlindungan Terhadap Serangan Biasa ?️
Pasti, anda boleh menggunakan bahasa lain seperti Node.js atau Go untuk pengesahan. ? ?
Tetapi Spring Boot menyerlah kerana:
Integrasi dengan Ekosistem Spring:
Keselamatan gred perusahaan:
Ekosistem Kaya:
Perkhidmatan mikro-sedia:
Dalam dunia pengesahan, JWT (JSON Web Token) ialah sidekick yang tidak pernah ketinggalan. ?
JWT ialah token padat, selamat URL digunakan untuk:
Padat ?
Berdikari ?
Selamat ?
JWT terdiri daripada tiga bahagian, dipisahkan oleh titik (.):
Contoh:
{ "alg": "HS256", "typ": "JWT" }
Contoh:
{ "alg": "HS256", "typ": "JWT" }
Contoh:
{ "sub": "1234567890", "name": "John Doe", "admin": true }
Pengguna Log Masuk ?
Kedai Pelanggan JWT ?
Klien Menghantar JWT dengan Permintaan ?
HMACSHA256( base64UrlEncode(header) + "." + base64UrlEncode(payload), secret )
Pelayan Mengesahkan JWT ✅
Jadi, ini ialah pecahan asas pemain utama dalam perkhidmatan mikro pengesahan:
Dalam blog seterusnya, kami akan memulakan pengekodan dari awal untuk membina perkhidmatan mikro pengesahan yang mantap menggunakan alatan berkuasa ini. ?
Jom dapatkan pengekodan! ?✨
Atas ialah kandungan terperinci Membina Perkhidmatan Mikro Pengesahan Selamat dengan But Spring: Bahagian Bermula. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!