Menu
CoddyTech

Kunci API dan Bearer

Pelajaran 43 dari 47 dalam kursus Jaringan dengan Terminal di Coddy.

Sebagian besar API mengenali kamu melalui header, bukan formulir login. Bentuk umumnya seperti ini:

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

Bearer memiliki arti persis seperti namanya: siapa pun yang membawa token ini akan diperlakukan sebagai kamu. Tidak ada pemeriksaan lebih lanjut, tidak ada kata sandi, dan tidak ada faktor kedua. Token yang bocor berarti akun yang bocor sampai token itu dicabut.

Hal itu memengaruhi cara kamu menanganinya. Token di URL akan tersimpan dalam riwayat browser dan log server, jadi token harus ditempatkan di header. Token dalam perintah shell akan tersimpan dalam riwayat shell, itulah sebabnya skrip sungguhan membacanya dari variabel lingkungan alih-alih menuliskannya langsung di kode.

Beberapa API menggunakan header dengan nama berbeda, seperti X-API-Key. Cara kerjanya sama: string rahasia di dalam header, yang dikirim bersama setiap permintaan.

challenge icon

Tantangan

Sulit

Kirim token dan pastikan token tiba tanpa perubahan.

  1. Mulai listener penangkap di port 9132
  2. Kirim permintaan ke /me dengan header Authorization: Bearer t0ken
  3. Cetak baris otorisasi dari req.txt

Output yang diharapkan:

Authorization: Bearer t0ken

Coba sendiri

Terminal
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Jaringan dengan Terminal

Latihan sendiri: Playground Terminal