🔑 OAuth 2.0 Nedir ❓ Token Tabanlı Yetkilendirmenin Güçlü ve Zayıf Yönleri | M͜͡T͜͡ ❤️ Keşfet 🔎 Öğren 📚 İlham Al 💡 📿🧙‍♂️M͜͡o͜͡b͜͡i͜͡l͜͡y͜͡a͜͡T͜͡a͜͡k͜͡i͜͡m͜͡l͜͡a͜͡r͜͡i͜͡.͜͡C͜͡o͜͡m͜͡🦉İle 🖼️ Hayalindeki 🌌 Evreni ✨ Şekillendir❗

🔑 OAuth 2.0 Nedir ❓ Token Tabanlı Yetkilendirmenin Güçlü ve Zayıf Yönleri

ErSan.Net

ErSan KaRaVeLioĞLu
Yönetici
❤️ AskPartisi.Com ❤️
Moderator
MT
21 Haz 2019
47,374
2,494,322
113
42
Ceyhan/Adana

İtibar Puanı:

🔑 OAuth 2.0 Nedir ❓ Token Tabanlı Yetkilendirmenin Güçlü ve Zayıf Yönleri​


“Yetki vermek, kim olduğunu bilmekten daha zor bir sanattır.”
Ersan Karavelioğlu



1️⃣ OAuth 2.0 Nedir ❓


🔑 OAuth 2.0, bir kullanıcının parolasını paylaşmadan sınırlı ve kontrollü yetki verilmesini sağlayan modern bir yetkilendirme çerçevesidir.
🧠 Kimlik doğrulamaz;
✨ Yetki devreder.




2️⃣ Authentication mı Authorization mı ❓


🪪 Authentication → Sen kimsin?
🧾 Authorization → Ne yapabilirsin?
🧠 OAuth 2.0 ikinciyi çözer.
✨ Kimlik, yetkinin yerini tutmaz.




3️⃣ OAuth 2.0 Neden Ortaya Çıktı ❓


🔐 Parola paylaşımının riski
🧠 Üçüncü parti uygulamaların artışı
✨ Güvenli delegasyon ihtiyacı




4️⃣ Temel Roller Nelerdir ❓


👤 Resource Owner (kullanıcı)
📱 Client (uygulama)
🔑 Authorization Server
📦 Resource Server
🧠 Roller net değilse güvenlik dağılır.




5️⃣ Token Mantığı Nedir ❓


🎟️ Access Token, belirli kapsam ve süreyle verilen yetkidir.
🧠 Parola değildir.
✨ Taşınabilir ama sınırlıdır.




6️⃣ Scope Kavramı ❓


🧭 Token’ın neye izin verdiğini tanımlar.
🧠 “Her şeye erişim” güvenlik değildir.
✨ En az yetki ilkesi burada yaşar.




7️⃣ OAuth 2.0 Akışları (Grant Types) ❓


🧩 Authorization Code (en güvenlisi)
🧠 Client Credentials
📱 Device Code
⚠️ Implicit (artık önerilmez)
✨ Akış seçimi mimaridir.




8️⃣ Authorization Code Flow Neden Önerilir ❓


🔐 Token doğrudan tarayıcıya gelmez
🧠 Arka kanalda alınır
✨ Sızıntı riski düşer




9️⃣ PKCE Nedir ❓


🧩 Public client’lar için ek koruma
🧠 Code interception saldırılarını önler
✨ Mobil ve SPA’larda zorunludur




🔟 Refresh Token Mantığı ❓


🔄 Süresi dolan access token’ı yeniler
🧠 Uzun ömürlüdür
⚠️ Çalınırsa risk büyüktür




1️⃣1️⃣ OAuth 2.0 Güçlü Yönleri ❓


✅ Parola paylaşımı yok
✅ İnce taneli yetkilendirme
✅ Ekosistem uyumu
🧠 Doğru uygulanırsa çok güçlüdür




1️⃣2️⃣ Zayıf Yönleri Nerede Başlar ❓


⚠️ Yanlış konfigürasyon
🧠 Aşırı scope
✨ Kötü token yönetimi




1️⃣3️⃣ En Yaygın OAuth Hataları ❓


🚫 Token’ı URL’de taşımak
⚠️ Süresiz token’lar
🧠 Backend doğrulaması olmaması




1️⃣4️⃣ OAuth ≠ Güvenlik ❓


🛑 OAuth bir araçtır, çözüm değildir.
🧠 Yanlış kullanılırsa risk üretir.
✨ Güvenlik tasarımla başlar.




1️⃣5️⃣ OAuth ve API Security İlişkisi ❓


🔌 API’ler OAuth ile korunur
🧠 Ama authorization kontrolü yine API’dedir
✨ Token var diye yetki var sanma




1️⃣6️⃣ OAuth ve Zero Trust ❓


🧭 Her istekte doğrulama
🧠 Token + bağlam kontrolü
✨ Güven varsayılmaz, kanıtlanır




1️⃣7️⃣ Token Saklama Nerede Olmalı ❓


🔐 HTTP-only cookie
⚠️ LocalStorage risklidir
🧠 XSS token çalar




1️⃣8️⃣ En Büyük Yanılgı ❓


🚫 “OAuth kullanıyoruz, güvendeyiz.”
⚠️ Yanlış.
🧠 Uygulama mantığı zayıfsa OAuth tek başına yetmez.




1️⃣9️⃣ Son Söz ❓ Yetki İncedir, Kırılgandır​


🪶 OAuth 2.0, doğru kullanıldığında güçlü bir yetkilendirme modelidir.
🧠 Ama güvenliği, onu nasıl uyguladığın belirler.
✨ Yetki vermek, güvenlik mimarisinin en hassas noktasıdır.


“Yetkiyi verdiğin an, sorumluluğu da alırsın.”
Ersan Karavelioğlu
 

M͜͡T͜͡

Paylaşımı Faydalı Buldunuz mu❓

  • Evet

    Oy: 10 100.0%
  • Hayır

    Oy: 0 0.0%

  • Kullanılan toplam oy
    10
Geri
Üst Alt