การเข้ารหัสฝั่งเซิร์ฟเวอร์

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

การจัดการคีย์

เมื่อใช้การเข้ารหัสฝั่งเซิร์ฟเวอร์ คุณสามารถให้ Google จัดการคีย์การเข้ารหัสในนามของคุณ หรือใช้คีย์การเข้ารหัสที่จัดการโดยลูกค้า (CMEK) เพื่อจัดการคีย์ด้วยตนเองก็ได้

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

ดูข้อมูลเกี่ยวกับการจัดการคีย์ด้วยตนเองได้ที่หัวข้อ CMEK สำหรับ Cloud Firestore

การเข้ารหัสฝั่งไคลเอ็นต์

คุณสามารถใช้การเข้ารหัสฝั่งเซิร์ฟเวอร์ร่วมกับการเข้ารหัสฝั่งไคลเอ็นต์ได้ ในการเข้ารหัสฝั่งไคลเอ็นต์ คุณจะจัดการคีย์การเข้ารหัสของคุณเองและเข้ารหัสข้อมูลก่อนที่จะเขียนลงใน Cloud Firestore ในกรณีนี้ ข้อมูลจะได้รับการเข้ารหัส 2 ครั้ง โดยครั้งแรกจะใช้คีย์ของคุณ และครั้งที่ 2 จะใช้คีย์ฝั่งเซิร์ฟเวอร์

เราใช้ Transport Layer Security (TLS) เพื่อปกป้องข้อมูลของคุณขณะที่ส่งผ่านอินเทอร์เน็ตระหว่างการดำเนินการอ่านและเขียน ดูข้อมูลเพิ่มเติมเกี่ยวกับเวอร์ชัน TLS ที่รองรับได้ที่หัวข้อการเข้ารหัสระหว่างการรับส่งข้อมูลใน Google Cloud

ขั้นตอนถัดไป

ดูข้อมูลเพิ่มเติมเกี่ยวกับการเข้ารหัสเมื่อไม่มีการเคลื่อนไหวสำหรับ Cloud Firestore และผลิตภัณฑ์อื่นๆ ของ Google Cloud ได้ที่หัวข้อการเข้ารหัสเมื่อไม่มีการเคลื่อนไหวใน Google Cloud