Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Laravel’de JWT ile Çalışmak (Büyü Olmadan)
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Laravel’de JWT ile Çalışmak (Büyü Olmadan)

Yazılım

Laravel’de JWT ile Çalışmak (Büyü Olmadan)

teknomers
Son güncelleme: 31 Mart 2026 06:59
teknomers
Paylaş
Paylaş

API’lerle, kimlik doğrulama ile ya da üçüncü taraf entegrasyonları ile çalıştıysanız, büyük ihtimalle JWT’lerle (JSON Web Tokens) karşılaşmışsınızdır.

JWT (Okunuşu: JOT), sistemler arasında veri iletimi için kullanılan kompakt bir dizedir. Üç adet base64url kodlu parça içerir ve bu parçalar nokta ile ayrılır: header, payload ve signature. Header, algoritma gibi meta verileri tanımlar, payload ise kullanıcı kimliği ve süresi gibi talepleri içerir. Signature ise bütünlüğü sağlar. Header ve payload, hızlı bir inceleme için JSON formatına çözülebilir.

Laravel uygulamanızda herhangi bir sınıfta JWT içeriğini okumak için kullanabileceğiniz basit bir trait oluşturalım:



        namespace Quartzy\Illuminate\Support\Traits;

        use Illuminate\Support\Str;

        trait InspectsJwt
        {
            public function inspectJwt(string $jwt): array
            {
                if (!str_contains($jwt, '.')) {
                    return [];
                }

                return collect(explode('.', $jwt))
                    ->map(function (string $segment) {
                        $decoded = base64_decode(
                            Str::of($segment)
                                ->replace('_', "https://dev.to/")
                                ->replace(, )
                                ->__toString()
                        );

                        return json_decode($decoded, true) ?? [];
                    })
                    ->filter() // removes empty payload elements from the array
                    ->reduce(fn (array $carry, array $item) => array_merge($carry, $item), []);
            }
        }
        

JWT’nin içeriğini kolayca inceleyebilirsiniz! Kullanıcının uygulamamıza bir istek gönderdiği ve JWT token’ının istekte bir header olarak geçirildiği bir örneğe bakalım. İşte örnek bir JWT:

(Aşağıdaki JWT’yi kopyalayabilir ve JWT.io‘da inceleyebilirsiniz.
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI2Nzg5MCIsInV1aWQiOiI1NTBlODQwMC1lMjliLTQxZDQtYTcxNi00NDY2NTU0NDAwMDAiLCJuYW1lIjoiTWFyayBUb3duc2VuZCIsImVtYWlsIjoibWFyay50b3duc2VuZEBleGFtcGxlLmNvbSIsInJvbGUiOiJkZXZlbG9wZXIiLCJpYXQiOjE3MTAwMDAwMDAsImV4cCI6MTcxMDAwMzYwMH0.signatureplaceholder



        namespace App\Http\Middleware;

        use Closure;
        use Illuminate\Http\Request;
        use Quartzy\Illuminate\Support\Traits\InspectsJwt;
        use App\Models\User;
        use Illuminate\Support\Facades\Log;

        class AuthenticateWithJwtUuid
        {
            use InspectsJwt;

            public function handle(Request $request, Closure $next)
            {
                $authorization = $request->header(, );

                if (str_starts_with($authorization, )) {
                    $jwt = substr($authorization, 7);
                    $payload = $this->inspectJwt($jwt);

                    if (!empty($payload[])) {
                        // UUID yerine sayısal ID ile kullanıcıyı al
                        $user = User::where(, $payload[])->first();

                        if ($user) {
                            $request->attributes->set(, $user);
                            Log::info({$user->name}{$payload[]");
                        }
                    }
                }

                return $next($request);
            }
        }
        

Hepsi bu kadar! Umarım bu, JWT’lerin karmaşasını giderir ve uygulamanızda onlarla çalışmayı sadeleştirir!

Kaynak: Orijinal Makale

PgDog’un Gerçek Postgres Uygulama Mimarilerindeki Yeri
PDF İşlemleri İçin Laravel Paketini Geliştirdim (Çünkü Başka Hiçbir Şey Uygun Gelmedi)
Laravel ile Üretim Hazır RESTful API’ler Oluşturma: Kimlik Doğrulama, Oran Sınırlama ve Sürümleme
Yazılım Arızası, Tui Uçağının Kalkışını Engelledi
Laravel’de idempotentlik, TTL kullanıcı niyetine uyduğunda daha iyi çalışır
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Yeni PS5, PS5 Pro ve PS Portal Satın Alma Rehberi
Sonraki Makale Sonuçların Şekillendiği Yolda Gelişmeler Var

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

ASML, ABD’nin Çin’de bulunan chip aracını yalanladı
Yapay Zeka
Acil: Apple, Beats Studio Buds’taki Kritik Mikrofon Açığını Kapatıyor
Siber Güvenlik
Acil Uyarı: Fortinet Kullanıcıları FortiBleed Sızıntısına Dikkat!
Siber Güvenlik
Kanser Tedavisinde Pseudobilim: Plastik Torbada Bleach ile Gasilme Şoku!
Genel
Hızlandırılmış Analitik: Laravel’de Malzeme Görünümleri
Yazılım
Barret Zoph, OpenAI’den Sadece Beş Ay Sonra Ayrıldı
Liste
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?