Dalam bidang pembangunan Go, keperluan sering timbul untuk menyahkod token JWT (JSON Web Token) untuk mengakses maklumat kritikal seperti butiran pengguna. Mari kita bongkarkan cara untuk mencapai ini menggunakan perpustakaan dgrijalva/jwt-go yang popular.
Perpustakaan jwt-go menyediakan penyelesaian komprehensif untuk mengendalikan token JWT. Untuk menyahkod token, kami boleh menggunakan pendekatan berikut:
Sebagai contoh, pertimbangkan kod berikut coretan:
tokenString := "<YOUR TOKEN STRING>" claims := jwt.MapClaims{} token, err := jwt.ParseWithClaims(tokenString, claims, func(token *jwt.Token) (interface{}, error) { return []byte("<YOUR VERIFICATION KEY>"), nil }) // ... error handling // Iterating through decoded claims for key, val := range claims { fmt.Printf("Key: %v, value: %v\n", key, val) }
Atas ialah kandungan terperinci Bagaimana Mudah Menyahkod Token JWT dalam Go Menggunakan Perpustakaan `jwt-go`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!