Auth Implementation Patterns

Sahada test edilmiş kimlik doğrulama ve yetkilendirme desenlerinin eksiksiz bir referansı: yenileme tokenlı JWT, Redis tabanlı oturumlar, OAuth2 sosyal giriş ve katmanlı RBAC.

En az yetki, katmanlı savunma ve sıfır güven yaklaşımını uygular; böylece gizli açıkları olan ev yapımı auth yerine güvenli ve ölçeklenebilir erişim kontrolü kurarsınız.

₺369 tek seferlik
Bir kit içine ekle →

Fiyatlara KDV (%20) dahildir. · Gerçek ajans işinden çıkarıldı · tek seferlik, kilit yok

  • Tür Skill
  • Kategori Güvenlik
  • Teslimat E-posta · anında
  • Lisans Tek seferlik
Çalışma önizlemesi
forgehouse, auth-implementation-patterns

Çalışmanın içinden · kara kutu yok

Satın almadan önce işin kendisini gör.

Bir auth sistemi kurulurken skill'in izlediği inşa sırası, kara kutu yok, yaptığı iş tam olarak bu:

  1. Önce kimlik doğrulama stratejisi gerçek trade-off'lara karşı seçilir: sunucu taraflı session (Redis store, httpOnly cookie), stateless JWT veya OAuth2/sosyal giriş; eldeki ilk kütüphaneye varsayılan olarak yaslanılmaz.
  2. Token katmanı ayrık ömür ve ayrık secret ile kurulur: 15 dakikalık access token ve ayrı secret ile imzalanan 7 günlük refresh token; refresh token'lar veritabanına dokunmadan önce hash'lenir.
  3. Middleware her korumalı endpoint'te sırayla zincirlenir: authenticate (token doğrula, kullanıcıyı bağla), sonra requireRole veya requirePermission (rol hiyerarşili RBAC), kaynak sahipliyse requireOwnership; hatalar her zaman 401/403'e düşer, asla kısmi erişime değil.
  4. Parola hattı sertleştirilir: 12 salt round'lu bcrypt, 12+ karakter ve karışık sınıf zorunluluğu getiren Zod politikası, login yanıtının e-posta mı parola mı yanlıştı bilgisini asla sızdırmaması için jenerik hata mesajları.
  5. Brute force koruması tam gereken yere eklenir: login'i 15 dakikada 5 denemeyle sınırlayan Redis tabanlı rate limiter artı genel API limiter, ikisi de auth mantığından önce çalışır.
  6. İptal yaşam döngüsü bağlanır: kullanımda refresh rotasyonu, logout'ta tekil token iptali, tüm cihazlardan çıkış için toplu iptal ve kritik işlemlerde bayat JWT claim'ine güvenmek yerine DB'den taze kullanıcı çekme.
Kullanım senaryoları · taktığında neler oluyor

Tek güç kaynağı. 6 hat dışarı.

auth-implementation-patterns · çekirdek

çekirdek aktif · 6 hat

  1. Sıfırdan yeni bir kullanıcı kimlik doğrulama sistemi kurmak

    ✓ sıfırdan yeni bir kullan…
  2. REST veya GraphQL API'lerini token doğrulamasıyla güvenceye almak

    ✓ rest veya graphql api'le…
  3. OAuth2 ile Google veya GitHub sosyal girişi eklemek

    ✓ oauth2 ile google veya g…
  4. Rol ve izin tabanlı erişim kontrolü kurmak

    ✓ rol ve izin tabanlı erişim
  5. Güvenli çerezlerle oturum yönetimi tasarlamak

    ✓ güvenli çerezlerle oturum
  6. Mevcut bir auth akışını ayıklamak veya sertleştirmek

    ✓ mevcut bir auth akışını
Kazanımlar · elinde kalanlar

Aldıkların sende kalır.

Zamanı ileri sar. Ne kaldığını izle.

Sonsuza dek

Sahip olmak tam olarak bu.

Kiralık yığın

yapay zekâ yazım aracı: abonelik

süresi doldu · erişim gitti

analiz paketi: abonelik

süresi doldu · erişim gitti

tasarım platformu: abonelik

süresi doldu · erişim gitti

(geriye bir şey kalmadı)

Senin ocağın

  1. Her katmanın bağımsız doğrulama yaptığı, sağlam erişim kontrolü kurun

    lisans: kalıcı
  2. Hız sınırlama ve MFA'ya hazır akışlarla kaba kuvvet ve kimlik bilgisi saldırılarını durdurun

    lisans: kalıcı
  3. localStorage'da JWT, süresiz token, yalnız istemci tarafı kontrol gibi klasik hataları önleyin

    lisans: kalıcı
  4. Token ve sırları koruyarak tek bir sızıntının tüm auth yapınızı çökertmesini engelleyin

    lisans: kalıcı

abonelikler biter · tapular bitmez

Ne içerir · eksiksiz manifest

Kutudaki her şey.

Bir parçayı eline al. Çalışırken izle.

JWT üretimi, doğrulaması ve tam yenileme-token rotasyon servisi

parça 01 / 06 · kutuda

6 parça · tek çalışan sistem · e-postayla anında teslim

Kimler için

Bu herkes için dövülmedi.

  • Araç kiralamayı sahip olmaya tercih ediyorsan, sana göre değil.
  • Yığınını senin yerine başkası yönetsin istiyorsan, sana göre değil.
  • Tahmin etmekten memnunsan, sana göre değil.
Hâlâ burada mısın? Güzel.

Riskli kendin-yap auth yerine güvenli, ölçeklenebilir desenler isteyen, kimlik doğrulama kuran veya sertleştiren backend mühendisleri.

o zaman bu senin için dövüldü.

Hangi AI ile çalışır

Tasarımı gereği evrensel: her yapay zekada çalışır. Açık Agent Skills + MCP biçiminde gelir (Claude’da yerleşik); ChatGPT, Gemini, Cursor ve Copilot aynı dosyaları kendine uyarlar.

  • Claude Yerleşik biçim
  • ChatGPT Açık standartla uyarlanır
  • Gemini Açık standartla uyarlanır
  • Cursor Açık standartla uyarlanır
  • Copilot Açık standartla uyarlanır
Sorular · hâlâ havada

Aklındakini yakala.

hava temizlendi. seninle ocak arasında hiçbir şey kalmadı.
bir kıvılcım yakala: ocak cevaplar

  1. Bu desenleri kullanmak için Redis'e ihtiyacım var mı?

    Yalnızca sunucu tarafı oturum desenini seçersen, çünkü hızlı arama ve iptal için onu Redis destekler. JWT ve yenileme yolu bunu gerektirmez, referans da iptal ihtiyacına göre ikisi arasında seçim yapmana yardım eder.

  2. Barındırılan bir sağlayıcı yerine kimlik doğrulamayı neden kendim yapayım?

    Yönetilen bir sağlayıcı işine yarıyorsa onu kullan; bu desenler, kimlik doğrulamayı kendin kurarken ya da sağlamlaştırırken doğaçlama yerine en az yetki ve katmanlı savunmayla yapmak istediğinde içindir. Amaç riskli el yapımı çözümlerden kaçınmak, seni satın almaktan vazgeçirmek değil.

  3. Bu kurduğum bir kütüphane mi?

    Hayır, uyguladığın kanıtlanmış desenlerin bir referansıdır: JWT yenileme akışları, oturum yönetimi, OAuth2 girişi, katmanlı RBAC. Sana güvenli biçimi gösterir; kendi koduna bağlamak sana kalır.

  4. Nasıl teslim edilir?

    Satın alımdan hemen sonra e-posta ile iletilir, kuruluma hazır, anında indirilir; bekleme yok.

  5. Tek seferlik mi, abonelik mi?

    Tek seferlik alımdır; abonelik veya gizli ücret yoktur. Fiyata KDV (%20) dahildir.

  6. İade alabilir miyim?

    Dijital ürün olduğu için indirildikten sonra iade yapılmaz. Bu yüzden ne içerdiğini ve kime uygun olduğunu burada açıkça paylaşıyoruz.