OAuth Nedir?
Yayın: · Son güncelleme:
OAuth Nedir? Kısaca
OAuth, bir uygulamanın kullanıcı şifresini öğrenmeden, kullanıcının onayıyla başka bir hizmetteki verilere belirli ve sınırlı izinlerle erişmesini sağlayan açık yetkilendirme standardıdır. Güncel sürümü OAuth 2.0'dır.

OAuth nedir?
OAuth, "açık yetkilendirme" anlamına gelen bir protokoldür. Amacı, bir uygulamanın şifrenizi istemeden sizin adınıza sınırlı işlemler yapabilmesidir. Örneğin bir takvim uygulamasının e-posta hesabınızdaki toplantı davetlerini okuması bu yolla sağlanır.
Eskiden bazı uygulamalar doğrudan e-posta şifrenizi isterdi. Bu, uygulamaya hesabınızın tamamını teslim etmek demekti. OAuth ile uygulama yalnızca sizin onayladığınız izinleri alır.
Nasıl çalışır?
Akış, basitleştirilmiş hâliyle şöyle ilerler:
- Uygulama sizi hesabın asıl sağlayıcısına yönlendirir.
- Sağlayıcının kendi sayfasında giriş yaparsınız ve "Bu uygulama takviminizi görüntülemek istiyor" gibi bir izin ekranı görürsünüz.
- Onay verdiğinizde sağlayıcı, uygulamaya süreli bir erişim belirteci (token) verir.
- Uygulama bu belirteçle yalnızca izin verilen verilere ulaşır.
Şifreniz hiçbir aşamada uygulamaya iletilmez. OAuth aslında bir yetkilendirme protokolüdür; kimlik doğrulama için üzerine OpenID Connect katmanı eklenir.
Nelere dikkat etmeli?
İzin ekranı en kritik andır. Basit bir fotoğraf düzenleme uygulaması "e-postalarınızı okuma ve silme" izni istiyorsa onaylamayın. Dolandırıcılar da sahte uygulamalarla geniş izinler toplamaya çalışabilir.
Hesabınızın güvenlik ayarlarında "Bağlı uygulamalar" ya da "Üçüncü taraf erişimi" bölümünü yılda birkaç kez kontrol edin. Artık kullanmadığınız uygulamaların erişimini kaldırın; şifrenizi değiştirmek bu erişimleri her zaman kendiliğinden iptal etmez.
Sıkça Sorulan Sorular
OAuth bir giriş yöntemi mi?
OAuth temelde bir yetkilendirme protokolüdür, yani bir uygulamanın verilerinize erişim iznini düzenler. 'Google ile giriş yap' gibi girişlerde kimlik bilgisi, OAuth üzerine kurulan OpenID Connect ile taşınır.
Bir uygulamaya verdiğim OAuth iznini nasıl geri alırım?
Ana hesabınızın güvenlik ayarlarındaki bağlı uygulamalar bölümünden ilgili uygulamayı bulup erişimini kaldırabilirsiniz. Bu işlemden sonra uygulama verilerinize ulaşamaz.