💻
Orta
JWT Token Encode/Decode
100 puan
·
Java
📋 Talimatlar
Basit bir JWT-benzeri token sistemi oluşturun. Token formatı: Base64(header).Base64(payload).HMAC_SHA256_hex. encode() ile token oluşturun, decode() ile payload çıkarın, verify() ile signature doğrulayın.
🧪 Örnek Test Senaryoları
JWT encode/decode/verify tüm işlemler
Girdi
(yok)
Beklenen Çıktı
Token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0IiwibmFtZSI6IlRvbGdhaGFuIiwicm9sZSI6IkFETUlOIn0.2579a093c9484482e91ab24cf5960bb90f5adb5e3d391963481dc7a3a97e9bac Parts: 3 Subject: 1234 Name: Tolgahan Valid: true Tampered: false
💡 İpuçları
İpucu 1: Base64.getUrlEncoder().withoutPadding() kullanarak URL-safe encoding yapın
İpucu 2: javax.crypto.Mac ile HMAC-SHA256 hesaplayın
İpucu 3: Token'ı "." ile split edip 3 parçaya ayırın
☕
Main.java
✓ Çözüm yüklendi
puan
Testleri çalıştırmak için kodunuzu gönderin
✅ Tüm testler geçti! Tebrikler!
Beklenen:
Sonuç:
Ln 1, Col 1
·
JAVA
·
UTF-8
Wandbox