Anda dapat menggunakan App Check untuk melindungi resource backend kustom non-Google untuk aplikasi, seperti backend yang dihosting sendiri. Untuk melaksanakannya, Anda harus melakukan kedua hal berikut:
Ubah klien aplikasi Anda untuk mengirim token App Check beserta setiap permintaan ke backend, seperti yang dijelaskan di halaman ini.
Tambahkan App Check ke aplikasi Anda menggunakan penyedia default.
Mengirim token App Check dengan permintaan backend
Untuk memastikan permintaan backend Anda menyertakan token App Check yang valid dan belum habis masa berlakunya,
awali setiap permintaan dengan panggilan ke FirebaseAppCheck.GetAppCheckTokenAsync().
Library App Check akan memperbarui token jika diperlukan.
Setelah Anda memiliki token yang valid, kirimkan beserta permintaan ke backend Anda. Anda yang menentukan cara paling tepat untuk melakukannya, tetapi jangan kirim token App Check sebagai bagian dari URL, termasuk di parameter kueri. Hal ini akan membuat token rentan terhadap kebocoran dan intersepsi yang tidak sengaja. Pendekatan yang direkomendasikan adalah mengirim token dalam header HTTP kustom.
Contoh:
voidCallApiExample(){FirebaseAppCheck.DefaultInstance.GetAppCheckToken(false).ContinueWithOnMainThread(task=>{if(!task.IsFaulted){// Got a valid App Check token. Include it in your own http calls.}});}
Apakah informasi ini membantu?
Direkomendasikan untuk Anda
Tentang rekomendasi ini
Rekomendasi ini membantu Anda menemukan konten yang Anda cari. Rekomendasi mungkin didasarkan pada halaman yang saat ini Anda lihat dan halaman yang tersimpan di akun Anda aktivitas web dan aplikasi.
The Admin SDK lets you interact with Firebase from your server environment to perform actions like generating and verifying Firebase auth tokens, reading and writing to Realtime Database, and so on.
The Admin SDK lets you interact with Firebase from your server environment to perform actions like generating and verifying Firebase auth tokens, reading and writing to Realtime Database, and so on.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-02-26 UTC."],[],[]]