แยกการสมัครของผู้ให้บริการออกจากการเข้าถึงของไคลเอนต์
บัญชีโฮสติ้งและผู้ที่ใช้งานปลายทาง MCP ของคุณเป็นเลเยอร์ที่แตกต่างกัน การสมัครโฮสติ้งแบบขั้นต่ำไม่ได้เป็นเหตุผลให้มีเซิร์ฟเวอร์เครื่องมือที่เขียนได้แบบสาธารณะ กำหนดว่าตัวตนไคลเอนต์ใดได้รับอนุญาตให้เรียกใช้เครื่องมือใด
ออกข้อมูลรับรองแบบจำกัดขอบเขต
ควรใช้ข้อมูลรับรองที่เพิกถอนได้อย่างอิสระโดยมีวัตถุประสงค์จำกัด จัดเก็บเป็นความลับ หมุนเวียน และป้องกันไม่ให้ปรากฏใน URL หรือบันทึกต่าง ๆ พิจารณาชุดเครื่องมือแบบอ่านอย่างเดียวก่อนอนุญาตการดำเนินการที่ส่งผลต่อทรัพยากรหรือเงินของลูกค้า
ทำให้ผลลัพธ์มองเห็นได้
ติดตามตัวระบุการดำเนินงานและสถานะ ตรวจสอบสคีมาของเครื่องมือ จัดการการยกเลิก และตรวจสอบให้แน่ใจว่าการลองใหม่ไม่สามารถทำการกระทำที่มีผลสำคัญซ้ำโดยไม่รู้ตัว จัดให้มีเส้นทางการอนุมัติที่ชัดเจนสำหรับการกระทำที่ต้องมีการอนุมัติ
เผยแพร่เฉพาะสิ่งที่มีอยู่จริง
ตรวจสอบเวอร์ชันโปรโตคอลที่รองรับ ปลายทาง การตรวจสอบสิทธิ์ และขีดจำกัดก่อนเชื่อมต่อไคลเอนต์ ขณะนี้ยังไม่มีปลายทาง KoalaVPS MCP แบบโฮสต์และแพ็กเกจดาวน์โหลดอย่างเป็นทางการ
บัญชีขั้นต่ำก็ยังสามารถมีการควบคุมการเข้าถึงที่แข็งแกร่งได้
การลดข้อมูลระบุตัวตนสามารถทำได้ควบคู่กับข้อมูลรับรอง API ที่จำกัดขอบเขตและปลายทาง HTTPS ที่ผ่านการยืนยันตัวตน โดยแยกการกู้คืนบัญชีออกจากการอนุญาตไคลเอนต์อย่างชัดเจน อีเมลไม่ใช่หนทางเดียวในการสร้างตัวตน API แต่กระบวนการที่เลือกต้องมีแนวทางตอบสนองที่ชัดเจนต่อกรณีคีย์สูญหายและไคลเอนต์ถูกบุกรุก
การทดสอบการยอมรับก่อนเปิดใช้งาน
ตรวจสอบ TLS การเจรจาโปรโตคอล การตรวจสอบสคีมา ขอบเขตที่จำกัด และการยกเลิก ลองส่งคำขอสร้างซ้ำและยืนยันว่ามันแก้ไขเป็นการดำเนินการเดียว ปฏิเสธคำขอสำหรับทรัพยากรที่อยู่นอกขอบเขตของข้อมูลรับรอง ตรวจสอบว่าข้อผิดพลาดและบันทึกไม่รวมโทเค็นหรืออินพุตของเครื่องมือที่เป็นความลับ
เอกสารอย่างเป็นทางการ: การอนุญาต MCP
สร้างแผนที่ตัวตนแยกต่างหากสำหรับแต่ละชั้น
จัดทำเอกสารบัญชีผู้ให้บริการ กระเป๋าเงินที่ใช้ชำระเงิน ตัวตนไคลเอนต์ MCP ข้อมูลรับรองบริการเครื่องมือ และบัญชี API ปลายทาง เป็นตัวตนหลักที่แตกต่างกัน การให้ความลับด้านการดูแลระบบร่วมกันเพียงชุดเดียวทำให้การเพิกถอนและการระบุที่มาเป็นเรื่องยากขึ้น การสมัครผู้ให้บริการแบบขั้นต่ำไม่ได้ปกปิดที่อยู่ IP ของปลายทางสาธารณะ ชื่อ DNS หรือการใช้งาน API ภายนอก เลือกว่าจะลดข้อมูลใดในแต่ละขอบเขต และอธิบายว่าบันทึกใดยังจำเป็น
- ให้ไคลเอนต์แต่ละรายมีเส้นทางการเข้าถึงที่แคบและเพิกถอนได้ พร้อมระบุทรัพยากรที่อนุญาต
- ใช้ข้อมูลรับรองแยกกันเมื่อบริการ MCP เรียก API อื่น โทเค็นการเข้าถึง MCP ของไคลเอนต์ไม่ใช่โทเค็นปลายทางสากล
- แยกเวิร์กเกอร์การผลิตและเวิร์กเกอร์ทดลองออกจากกัน โดยเฉพาะเมื่อเครื่องมือสามารถใช้จ่ายเงินหรือส่งข้อความได้
- เผยแพร่เวอร์ชันที่รองรับและปลายทางที่ตรวจสอบแล้วเมื่อมีอยู่จริงเท่านั้น KoalaVPS ไม่ได้ให้บริการ MCP แบบโฮสต์สาธารณะในปัจจุบัน
เอกสารอย่างเป็นทางการ: MCP: แนวปฏิบัติที่ดีที่สุดด้านความปลอดภัย
กำหนดการฝึกซ้อมกรณีคีย์สูญหายและการเพิกถอนการเข้าถึง
สร้างข้อมูลรับรองไคลเอนต์แบบใช้แล้วทิ้ง เรียกการดำเนินการอ่านที่ได้รับอนุญาตหนึ่งครั้ง เพิกถอนข้อมูลรับรองนั้นและเรียกซ้ำ ตรวจสอบว่าสิทธิ์ที่แคชไว้หรือสัญญาเช่าแอปพลิเคชันใดๆ เคารพนโยบายการเพิกถอน ทำซ้ำกับทรัพยากรที่ไคลเอนต์ไม่เคยเป็นเจ้าของ เก็บบันทึกผลลัพธ์โดยไม่เก็บพรอมต์หรืออาร์กิวเมนต์เครื่องมือแบบเต็ม หากการเรียกที่ไม่ได้รับอนุญาตสำเร็จ ให้หยุดให้สิทธิ์เครื่องมือเขียนจนกว่าการตรวจสอบทรัพยากรฝั่งเซิร์ฟเวอร์จะได้รับการแก้ไข
- อย่ายอมรับเซสชันโปรโตคอลหรือตัวระบุคำขอเป็นหลักฐานยืนยันตัวตนผู้ใช้
- สำหรับ HTTP OAuth ให้ทดสอบพฤติกรรม 401/403 และการค้นหาที่มีเอกสารกำกับสำหรับเวอร์ชันที่คุณใช้งานจริง
- ปฏิเสธอาร์กิวเมนต์ของเครื่องมือที่ไม่รู้จัก และจำกัดขนาดผลลัพธ์ ระยะเวลาคำขอ และการทำงานพร้อมกัน
- ทดสอบการลองใหม่หลังจำลองการขัดข้องของเครือข่าย และตรวจสอบการดำเนินการที่มีนัยสำคัญเพียงหนึ่งรายการ ไม่ใช่สองรายการ
เอกสารอย่างเป็นทางการ: MCP 2026-07-28: การอนุญาต HTTP