วิธีที่เราสร้างความปลอดภัยลงใน Computer

Perplexity Computer สร้างขึ้นโดยตรงบนโครงสร้างพื้นฐานเดิมของ Perplexity ซึ่งผ่านการรับรองมาตรฐาน SOC 2 Type II ประจำปี 2026 แล้ว และสืบทอดฟีเจอร์ความปลอดภัยระดับองค์กรของ Perplexity เช่น SAML SSO, บันทึกการตรวจสอบ และการควบคุมการดูแลระบบอย่างละเอียด

Perplexity Computer คือเอเจนต์อัตโนมัติที่เขียนและรันโค้ด ท่องเว็บ และเชื่อมต่อกับบริการภายนอกเพื่อทำงานแทนคุณ

สร้างขึ้นโดยตรงบนโครงสร้างพื้นฐานเดิมของ Perplexity ซึ่งผ่านการรับรองมาตรฐาน SOC 2 Type II ประจำปี 2026 แล้ว และสืบทอดฟีเจอร์ความปลอดภัยระดับองค์กรของ Perplexity เช่น SAML SSO, บันทึกการตรวจสอบ (audit logs) และการควบคุมการดูแลระบบอย่างละเอียดยิบ

การรันโค้ดและการดำเนินการกับบริการจริงทำให้เกิดข้อกำหนดใหม่ๆ บทความนี้ครอบคลุมสิ่งที่เราสร้างขึ้นบนพื้นฐานเดิมเพื่อดูแลความปลอดภัยของผู้ใช้อย่างต่อเนื่อง ได้แก่ การแยกแซนด์บ็อกซ์ (sandbox isolation) ตัวเชื่อมต่อและการจัดการข้อมูล การป้องกันการแทรกแซงพรอมต์ (prompt injection defense) และการกำกับดูแลระดับองค์กร

การแยกแซนด์บ็อกซ์

การรันโค้ดอย่างปลอดภัยต้องมีการแยกระดับฮาร์ดแวร์ งาน Computer ทุกชิ้นจะรันภายในแซนด์บ็อกซ์ Firecracker microVM โดยบังคับใช้นโยบายสิทธิ์น้อยที่สุด (least privilege) ในระดับที่เหนือกว่าความปลอดภัยของระบบปฏิบัติการเริ่มต้น microVM แต่ละตัวจะบูตเคอร์เนล Linux เฉพาะของตนเองด้วยโมเดลอุปกรณ์ขนาดเล็กที่ช่วยลดพื้นที่ผิวของการโจมตี (attack surface)

แซนด์บ็อกซ์แต่ละตัวจะถูกแยกออกจากกันใน 3 มิติ:

เคอร์เนลเฉพาะ: ทุกเซสชันจะได้รับอินสแตนซ์เคอร์เนล Linux ของตัวเอง

ระบบไฟล์ที่แยกจากกัน: VM แต่ละตัวใช้ระบบไฟล์ที่แยกจากกันซึ่งจะรีเซ็ตเมื่อเซสชันสิ้นสุดลง

เนมสเปซเครือข่ายส่วนตัว: แซนด์บ็อกซ์มีเครือข่ายที่แยกต่างหากพร้อมกฎไฟร์วอลล์เฉพาะ

แซนด์บ็อกซ์จะหยุดทำงานชั่วคราวโดยอัตโนมัติเมื่อไม่ได้ใช้งาน และจะถูกทำลายหลังจากไม่มีกิจรรมเป็นระยะเวลาหนึ่ง เซสชันใหม่แต่ละเซสชันจะเริ่มต้นด้วยความสะอาด มีการฉีดเฉพาะข้อมูลประจำตัวที่จำเป็นสำหรับงานปัจจุบันเท่านั้น และข้อมูลเหล่านั้นจะถูกทำลายไปพร้อมกับแซนด์บ็อกซ์ เอเจนต์ย่อยจะใช้โทเค็นพร็อกซี่ที่มีอายุการใช้งานสั้นซึ่งส่งผ่านเกตเวย์ที่ผ่านการตรวจสอบสิทธิ์แล้วแทนที่จะเป็นคีย์ API ดิบ

นอกจากนี้ เรายังแยกการจัดเก็บข้อมูลออกจากการรันโค้ดข้าม VPC บนคลาวด์ การแยกนี้ช่วยแยกข้อมูลผู้ใช้ที่จัดเก็บไว้ออกจากสภาพแวดล้อมการรันโค้ด การสื่อสารทั้งหมดระหว่างทั้งสองฝ่ายเกิดขึ้นผ่าน HTTPS ที่เข้ารหัส

ตัวเชื่อมต่อและการจัดการข้อมูล

Computer สามารถเชื่อมต่อกับบริการภายนอกได้ พร้อมทั้งจำกัดขอบเขตการเข้าถึงและการจัดการข้อมูลให้อยู่ในการควบคุม ผู้ดูแลระบบสามารถเปิดหรือปิดใช้งานตัวเชื่อมต่อสำหรับองค์กรได้ และผู้ใช้แต่ละรายจะทำการตรวจสอบสิทธิ์บริการที่ต้องการใช้ภายใน Computer

เส้นทางการเชื่อมต่อจะขึ้นอยู่กับตัวเชื่อมต่อ การผสานรวมในตัว เช่น Google และ Microsoft จะใช้โฟลว์การตรวจสอบสิทธิ์ของผู้ให้บริการ ในขณะที่ตัวเชื่อมต่อระยะไกลแบบกำหนดเองจะรองรับ OAuth 2.0 หรือการตรวจสอบสิทธิ์ด้วยคีย์ API ที่จัดการโดยองค์กร ตัวเชื่อมต่อทุกประเภทได้รับการออกแบบมาให้ส่งเฉพาะข้อมูลขั้นต่ำที่จำเป็นเพื่อให้งานสำเร็จลุล่วงเท่านั้น การจัดการข้อมูลเป็นไปตามโมเดลการควบคุมเดียวกัน ตัวเชื่อมต่อระยะไกลแบบกำหนดเองต้องใช้ HTTPS และข้อมูลตัวเชื่อมต่อไฟล์จะถูกเข้ารหัสระหว่างการรับส่งและขณะพัก (at rest) ข้อมูลขององค์กร เช่น อินพุตของงาน เอาต์พุต ข้อมูลตัวเชื่อมต่อ และเนื้อหาแซนด์บ็อกซ์ จะไม่ถูกนำไปใช้สำหรับการฝึกอบรมโมเดล ไฟล์แนบขององค์กรจะถูกลบหลังจากผ่านไป 7 วัน

การป้องกันการแทรกแซงพรอมต์

เอเจนต์ที่ท่องเว็บและอ่านเนื้อหาภายนอกมีความเสี่ยงต่อการโจมตีด้วยการแทรกแซงพรอมต์ (prompt injection attacks) Computer สืบทอดและขยายการป้องกันที่เราสร้างขึ้นสำหรับ Comet ซึ่งรวมถึง สถาปัตยกรรมการป้องกันสี่ชั้น และ BrowseSafe ซึ่งเป็นโมเดลการตรวจจับแบบโอเพ่นซอร์สของเราสำหรับความปลอดภัยของเบราว์เซอร์เอเจนต์ การป้องกันเหล่านี้ได้รับการตรวจสอบโดย Trail of Bits

ตัวจำแนกประเภท ML สแกนเนื้อหาที่ดึงมาจากแหล่งภายนอกก่อนที่ Computer จะดำเนินการ ระบบการทำงานจะทำงานคู่ขนานไปกับไปป์ไลน์การใช้เหตุผลของเอเจนต์ และเรียกใช้การหยุดที่ปลอดภัยเมื่อตรวจพบเนื้อหาที่น่าสงสัย ตัวจำแนกประเภทได้รับการอัปเดตอย่างต่อเนื่องตามผลการค้นพบจากโปรแกรม bug bounty การฝึกซ้อม red team และเหตุการณ์การตรวจจับในโลกแห่งความเป็นจริง

นอกเหนือจากการจำแนกประเภทแล้ว พรอมต์ระบบของเครื่องมือแต่ละตัวยังมีแนวทางปฏิบัติที่ชัดเจน เนื้อหาภายนอกจะถูกกำหนดขอบเขตว่าเป็นสิ่งที่ไม่น่าไว้วางใจ และระบบจะอ้างอิงคิวรีของผู้ใช้เดิมอย่างต่อเนื่องเมื่อเลือกและใช้งานเครื่องมือ

Computer ใช้มาตรการป้องกันเพิ่มเติมเมื่อประมวลผลเนื้อหาที่ไม่น่าไว้วางใจ ซึ่งรวมถึงการจัดการพรอมต์ที่เข้มงวดมากขึ้นและการป้องกันในระดับโมเดล หากคุณต้องการอ่านเพิ่มเติมเกี่ยวกับเรื่องนี้ เราได้ลิงก์งานวิจัยและการประเมินความปลอดภัยที่เกี่ยวข้องไว้ด้านบนแล้ว

การควบคุมระดับองค์กร

สำหรับองค์กรที่ใช้ Perplexity Enterprise ผู้ดูแลระบบจะได้รับการควบคุมการบริหารจัดการเพิ่มเติมเกี่ยวกับวิธีการทำงานของ Computer:

บันทึกการตรวจสอบ (Audit logs): ผู้ดูแลระบบสามารถบันทึกเหตุการณ์สำคัญ เช่น คิวรีของผู้ใช้ การดำเนินการของเอเจนต์ การเข้าถึงไฟล์ และการใช้งานตัวเชื่อมต่อ บันทึกจะบูรณาการเข้ากับ SIEM ชั้นนำ รวมถึง Splunk, Azure Sentinel และ Datadog เพื่อให้ทีมรักษาความปลอดภัยสามารถตรวจสอบกิจกรรมของ Computer ควบคู่ไปกับเทเลเมทรีของโครงสร้างพื้นฐานที่มีอยู่ได้

การควบคุมการเข้าถึง: ผู้ดูแลระบบสามารถปิดใช้งาน Computer ทั้งหมดหรือเปิดใช้งานสำหรับสมาชิกบางรายเท่านั้น ตัวเชื่อมต่อของบุคคลที่สาม ซึ่งรวมถึง Gmail, Outlook, Slack, GitHub, Notion, Snowflake, Databricks และ Salesforce สามารถเปิดหรือปิดใช้งานทีละรายการในระดับองค์กรได้ ผู้ดูแลระบบยังสามารถจำกัดได้ว่าโมเดลใดบ้างที่อนุญาตให้ Computer ใช้งาน

การควบคุมการเรียกเก็บเงิน: ผู้ดูแลระบบสามารถกำหนดขีดจำกัดเครดิตต่อที่นั่ง (per-seat credit caps) ลบล้างการจัดสรรสำหรับผู้ใช้แต่ละราย กำหนดค่าเกณฑ์การเติมเงินอัตโนมัติและขีดจำกัดรายเดือน หรือเลือกที่จะไม่เพิ่มเครดิตนอกเหนือจากการจัดสรรที่นั่งที่มีให้

สำหรับรายละเอียดฉบับเต็ม โปรดไปที่ ศูนย์ความเชื่อมั่น (Trust Center) ของเรา หรือดูเอกสารประกอบเกี่ยวกับ Computer สำหรับองค์กร (Computer for Enterprise)