Menu
CoddyTech

API Anahtarları ve Bearer

Coddy'nin Terminal ile Ağ İletişimi kursunda ders 43 / 47.

Çoğu API, sizi bir giriş formu yerine bir başlıkla tanımlar. Yaygın biçim şöyledir:

curl -s -H 'Authorization: Bearer YOUR_TOKEN' http://127.0.0.1:9132/me

Bearer kulağa geldiği anlamı taşır: Bu belirteci taşıyan kişi, siz olarak kabul edilir. Başka bir kontrol, parola veya ikinci faktör yoktur. Sızdırılmış bir belirteç, iptal edilene kadar sızdırılmış bir hesap demektir.

Bunun, onu nasıl ele alacağınız açısından sonuçları vardır. Bir URL'deki belirteç tarayıcı geçmişine ve sunucu günlüklerine kaydedilir; bu nedenle bir üstbilgide yer almalıdır. Bir kabuk komutundaki belirteç kabuk geçmişinize kaydedilir; gerçek betiklerin bunu sabit kodlamak yerine bir ortam değişkeninden okumasının nedeni budur.

Bazı API'ler X-API-Key gibi farklı adlandırılmış bir üst bilgi kullanır. Mekanizma aynıdır: her istekle birlikte gönderilen, üst bilgide bulunan gizli bir dize.

challenge icon

Görev

Zor

Bir token gönderin ve bozulmadan ulaştığını doğrulayın.

  1. 9132 portunda yakalama dinleyicisini başlatın
  2. /me isteğini Authorization: Bearer t0ken başlığını taşıyarak gönderin
  3. req.txt dosyasındaki yetkilendirme satırını yazdırın

Beklenen çıktı:

Authorization: Bearer t0ken

Kendin dene

Terminal
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Terminal ile Ağ İletişimi bölümündeki tüm dersler

Kendi başına pratik yap: Terminal playground