Menghormati Batasan Klien
Tetap berada dalam cakupan yang diizinkan host.
Menghormati Batasan Klien adalah pelajaran MCP Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar MCP Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus MCP Academy mencakup 4 pelajaran total.
Mengetahui Saja Belum Cukup
Anda dapat mengambil akar dan membaca kemampuan, tetapi tugas sebenarnya adalah mematuhinya. Peladen yang dapat dipercaya tetap berada di dalam batas yang ditetapkan host untuknya. 🚧
Tetap Berada di Dalam Akar
Sebelum menyentuh berkas apa pun, pastikan jalurnya berada di dalam salah satu akar klien. Jika tidak, tolak permintaan tersebut alih-alih mengakses area di luar wilayah yang diizinkan.
Urai Jalur Terlebih Dahulu
Jalur licik seperti ../../etc dapat keluar dari akar. Selalu resolve menjadi jalur absolut yang dinormalisasi sebelum membandingkannya dengan folder yang diizinkan.
from pathlib import Path
real = Path(p).resolve()Periksa Ketercakupan dengan Aman
Uji apakah jalur yang telah diurai bersifat relative terhadap suatu akar. Pembantu pathlib akan menimbulkan kesalahan jika jalur tersebut keluar, sehingga Anda memperoleh jawaban ya atau tidak yang jelas mengenai kelanjutan proses.
real.relative_to(root_path)Jangan Gunakan Fitur yang Tidak Ada
Jika klien tidak pernah menyatakan suatu kemampuan, jangan memanggilnya. Menghormati batas berarti mempercayai negosiasi, bukan mencoba fitur yang tidak pernah ditawarkan.
Turunkan Kemampuan dengan Baik
Saat akar kosong atau tidak didukung, jangan menebak-nebak sistem berkas. Persempit tindakan alat Anda dan beri tahu alasannya kepada pengguna, alih-alih mengambil jalur sembarang.
Hak Akses Minimum sebagai Bawaan
Akar menetapkan batas luar, tetapi Anda dapat membuatnya lebih ketat. Minta hanya yang benar-benar diperlukan tugas, sesuai prinsip hak akses minimum, dan biarkan sisanya tidak tersentuh.
Batas Bukan Hanya Folder
Rasa hormat tidak hanya berlaku untuk jalur. Hormati juga kecepatan dan batas host, sehingga Anda tidak pernah membanjirinya dengan pemanggilan atau mengabaikan pembatalan yang diminta pengguna.
Validasi Ulang Setelah Perubahan
Saat pemberitahuan list_changed tentang akar tiba, periksa ulang jalur yang tersimpan di cache. Folder yang diizinkan semenit lalu mungkin kini berada di luar cakupan pengguna.
Gagal dengan Jelas, Bukan Meluas
Jika permintaan mengarah ke luar akar, kembalikan kesalahan yang jelas dan dapat dibaca model. Penolakan yang sopan lebih baik daripada diam-diam melakukan sesuatu yang tidak pernah diizinkan pengguna.
Mengapa Ini Membangun Kepercayaan
Peladen yang menghormati batas adalah peladen yang dipertahankan pengguna. Pembatasan cakupan yang baik mengubah alat yang kuat menjadi alat yang aman dan dengan senang hati diberi akses oleh pengguna. 💛
Pemeriksaan Singkat
Sebuah permintaan menargetkan jalur di luar semua akar yang dinyatakan. Apa yang harus dilakukan peladen Anda?
Ringkasan: Menghormati Batas
Anda mengurai jalur, memastikan jalur tersebut berada di dalam sebuah akar, melewati fitur yang tidak dinyatakan, menurunkan kemampuan dengan baik, dan menolak pekerjaan di luar cakupan. Itulah yang membuat peladen dapat dipercaya. ✅
Belajar Python dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Menghormati Batasan Klien” gratis?
Ya — teks lengkap “Menghormati Batasan Klien” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus MCP Academy, upgrade ke CoddyKit PRO. Kursus MCP Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Menghormati Batasan Klien”?
Tetap berada dalam cakupan yang diizinkan host. Kamu berlatih MCP Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai MCP Academy?
Tidak diperlukan pengalaman sebelumnya. MCP Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Menghormati Batasan Klien” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran MCP Academy ini?
Ya. Setiap pelajaran MCP Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Informasi yang Diberikan Roots kepada Server
- Meminta Roots Milik Klien
- Menegosiasikan Kemampuan
- Menghormati Batasan Klien