ภาพรวม

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

พร้อมผสานรวมฟีเจอร์ยืนยันด้วย Google Wallet แล้วหรือยัง

เปรียบเทียบเส้นทางการผสานรวมทั้ง 3 เส้นทาง ได้แก่ ฝ่ายที่อาศัย (ออนไลน์), ผู้รับจดทะเบียนของผู้ตรวจสอบ (ออนไลน์) และการยืนยันแบบเข้าร่วมด้วยตนเอง (ออฟไลน์) แล้วทำตามคำแนะนำในการผสานรวมทีละขั้นตอน

ยอมรับบัตรประจำตัวทางออนไลน์

Google กำลังสร้างระบบนิเวศแบบเปิดที่ปลอดภัย เป็นส่วนตัว และเป็นไปตามมาตรฐานสำหรับกระเป๋าเงินดิจิทัล การผสานรวม W3C Digital Credentials API ช่วยให้ฝ่ายที่อาศัย (แอปและเว็บไซต์) สามารถขอหลักฐานยืนยันตัวตนและอายุที่ตรวจสอบได้จาก Google Wallet ของผู้ใช้หรือกระเป๋าเงินดิจิทัลอื่นๆ ที่เป็นไปตามข้อกำหนดได้อย่างราบรื่น พร้อมทั้งเพิ่มความเป็นส่วนตัวสูงสุด

กรณีการใช้งานบัตรประจำตัวใน Google Wallet

  • การยืนยันอายุ: ขอให้ยืนยันอายุก่อนซื้อสินค้าที่จำกัดอายุหรือเข้าถึงสถานที่ที่จำกัดอายุ
  • การยืนยันตัวตน: ขอชื่อและที่อยู่เพื่อยืนยันตัวตนของบุคคลเพื่อการปฏิบัติตามกฎหมายหรือการลดการประพฤติมิชอบ
  • สิทธิ์ในการขับขี่: ยืนยันความสามารถในการขับขี่ของบุคคล (เช่น เมื่อเช่ารถ)

เหตุผลที่ควรผสานรวมกับ Google Wallet

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

  • ไม่มีค่าใช้จ่าย: API แบบครบวงจรสำหรับขอและดึงข้อมูลเข้าสู่ระบบจาก Google Wallet (และ Wallet อื่นๆ ที่เป็นไปตามข้อกำหนด) โดยไม่มีค่าใช้จ่าย
  • ทำงานร่วมกันได้และเป็นมาตรฐาน: สร้างขึ้นตามมาตรฐานแบบเปิดทั่วโลก ซึ่งรวมถึง W3C Digital Credentials, OpenID4VP และ ISO 18013-5/7 ซึ่งจะช่วยให้มั่นใจได้ถึงความเข้ากันได้กับระบบนิเวศด้านข้อมูลประจำตัวทั่วโลกและสอดคล้องกับกรอบการทำงาน eIDAS 2.0 ของสหภาพยุโรป
  • ข้ามเบราว์เซอร์และข้ามอุปกรณ์: กลไกแบบรวมที่ทำงานได้อย่างราบรื่นทั้งบนเว็บและ Android โดยรองรับการใช้งานร่วมกันของกระเป๋าเงินหลายใบ ซึ่งช่วยให้ผู้ใช้มีตัวเลือกและส่งเสริมความสามารถในการทำงานร่วมกัน
  • สัญญาณที่เชื่อถือได้และตรวจสอบได้: ก้าวข้ามข้อมูลที่ประกาศด้วยตนเอง รับแอตทริบิวต์ข้อมูลประจำตัวและอายุที่ลงนามด้วยการเข้ารหัสจากผู้ออกบัตรที่เชื่อถือได้หรือผู้ออกบัตรของรัฐ (ดูผู้ออกบัตรที่รองรับ)
  • ประสบการณ์ของผู้ใช้ที่ราบรื่น: Google Wallet มีให้บริการในอุปกรณ์ Android กว่า 3 พันล้านเครื่องในกว่า 200 ประเทศ ผู้ใช้สามารถแสดงข้อมูลเข้าสู่ระบบในแอปหรือบนเว็บได้โดยตรงโดยมีอุปสรรคน้อยที่สุด

การมุ่งเน้นความเป็นส่วนตัวและ Zero-Knowledge Proof (ZKP)

ระบบข้อมูลประจำตัวดิจิทัลที่อาศัยการแชร์ข้อมูลโดยตรงมักกำหนดให้ผู้ใช้แชร์ข้อมูลส่วนบุคคลมากเกินไป Google Wallet แก้ปัญหานี้ด้วยการรองรับ Zero-Knowledge Proof (ZKP) นอกเหนือจาก mdoc ตามมาตรฐาน ISO 18013-7 ที่มีอยู่

ZKP เป็นวิธีวิทยาการเข้ารหัสที่ช่วยให้ผู้ใช้พิสูจน์ข้อความ (เช่น "ฉันอายุมากกว่า 18 ปี") ได้โดยไม่ต้องเปิดเผยข้อมูลจริงที่เกี่ยวข้อง (เช่น วันเกิดที่แน่นอน)

Zero-Knowledge Proof จะเก็บแอตทริบิวต์ข้อมูลประจำตัวส่วนบุคคลไว้เป็นส่วนตัวในอุปกรณ์ของผู้ใช้ขณะแชร์การยืนยันอายุกับฝ่ายที่เกี่ยวข้อง

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

ประสบการณ์ของผู้ใช้

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

1. ขั้นตอนมาตรฐานในแอป / เว็บ

เมื่อผู้ใช้คลิกปุ่ม "ยืนยันด้วยบัตรประจำตัวดิจิทัล" Credential Manager (ใน Android) หรือเบราว์เซอร์จะจับคู่คำขอกับข้อมูลเข้าสู่ระบบที่มีสิทธิ์

ระบบแจ้งให้ผู้ใช้ยืนยันอายุในแอปหรือเว็บไซต์ ผู้ใช้เห็นข้อมูลเข้าสู่ระบบที่มีสิทธิ์ซึ่งพร้อมใช้งาน ผู้ใช้เห็นหน้ายืนยันใน Google Wallet ผู้ใช้ตรวจสอบสิทธิ์เพื่อยืนยันการแชร์ ข้อมูลที่ส่งไปยังแอปหรือเว็บไซต์
ระบบแจ้งให้ผู้ใช้ยืนยันอายุในแอปหรือเว็บไซต์ ผู้ใช้เห็นข้อมูลเข้าสู่ระบบที่มีสิทธิ์ซึ่งพร้อมใช้งาน ผู้ใช้เห็นหน้ายืนยันใน Google Wallet ผู้ใช้ตรวจสอบสิทธิ์เพื่อยืนยันการแชร์ ข้อมูลที่ส่งไปยังแอปหรือเว็บไซต์
โน้ตสำคัญ
  1. แอปหรือเว็บไซต์มีความยืดหยุ่นในการสร้างจุดแรกเข้าของ API ดังที่แสดงในขั้นตอนที่ 1 เราขอแนะนำให้แสดงปุ่มทั่วไป เช่น "ยืนยันด้วยบัตรประจำตัวดิจิทัล" เนื่องจากเราคาดว่าในอนาคตจะมีตัวเลือกอื่นๆ นอกเหนือจาก Google Wallet ที่พร้อมใช้งานผ่าน API
  2. หน้าจอตัวเลือกในขั้นตอนที่ 2 จะแสดงผลโดย Android ระบบจะพิจารณาข้อมูลเข้าสู่ระบบที่มีสิทธิ์โดยจับคู่ตรรกะการลงทะเบียนที่ Wallet แต่ละรายการระบุไว้กับคำขอที่ส่งโดยฝ่ายที่เกี่ยวข้อง
  3. ขั้นตอนที่ 3 แสดงผลโดย Google Wallet Google Wallet จะแสดงชื่อ โลโก้ และนโยบายความเป็นส่วนตัวที่นักพัฒนาแอปให้ไว้ในหน้าจอนี้

2. ขั้นตอนการใช้งานข้ามอุปกรณ์

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

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

หมายเหตุ: ขั้นตอนข้ามอุปกรณ์จะใช้ได้ก็ต่อเมื่อพาร์ทเนอร์ใช้คำขอที่ลงนามเท่านั้น

3. ขั้นตอนเมื่อไม่มีบัตรประจำตัวดิจิทัล

หากผู้ใช้ไม่มีข้อมูลเข้าสู่ระบบหรือไม่ได้ติดตั้งแอป Wallet ระบบจะนำผู้ใช้ไปยังหน้าสร้างข้อมูลเข้าสู่ระบบอย่างราบรื่น ระบบจะนำผู้ใช้ที่ไม่มีแอปไปยัง Play Store หากผู้ใช้มีแอปแต่ไม่มีบัตรประจำตัว UI แบบครึ่งหน้าจอจะช่วยให้ผู้ใช้สร้างบัตรประจำตัวได้โดยไม่ต้องออกจากแอป

ขั้นตอนการเพิ่มบัตรประจำตัวดิจิทัล
ระบบแจ้งให้ผู้ใช้ยืนยันอายุในแอปหรือเว็บไซต์ ผู้ใช้เห็นตัวเลือกให้เลือกกระเป๋าเงินเพื่อเพิ่มบัตรประจำตัวดิจิทัล ระบบจะนำผู้ใช้ไปยัง Google Wallet เพื่อเพิ่มบัตรประจำตัวดิจิทัล
ระบบแจ้งให้ผู้ใช้ยืนยันอายุในแอปหรือเว็บไซต์ ผู้ใช้เห็นตัวเลือกให้เลือกกระเป๋าเงินเพื่อเพิ่มบัตรประจำตัวดิจิทัล ระบบจะนำผู้ใช้ไปยัง Google Wallet เพื่อเพิ่มบัตรประจำตัวดิจิทัล

หมายเหตุ: ขั้นตอนนี้มีไว้สำหรับ RP ที่ขอ ID พาส ณ ปัจจุบัน

ไม่มีบัตรประจำตัวดิจิทัลที่พร้อมใช้งาน

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

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

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

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

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


ยอมรับบัตรประจำตัวด้วยตนเอง (ออฟไลน์)

บัตรประจำตัวใน Google Wallet เป็นไปตามมาตรฐานสากล ISO 18013-5 สำหรับใบขับขี่ดิจิทัล ซึ่งหมายความว่า

  • ข้อมูลทั้งหมดในบัตรประจำตัวจะได้รับการสนับสนุนด้วยลายเซ็นที่เข้ารหัสเพื่อการยืนยันที่ปลอดภัยและราบรื่น
  • คุณสามารถแสดงบัตรประจำตัวได้อย่างราบรื่นโดยเริ่มจากการแตะ NFC หรือสแกนคิวอาร์โค้ด โดยระบบจะส่งข้อมูลผ่าน BLE
  • ผู้ใช้มีตัวเลือกในการตรวจสอบข้อมูลที่ขอแชร์ก่อนแชร์ และแชร์เฉพาะองค์ประกอบที่เกี่ยวข้องกับธุรกรรมแทนที่จะแชร์ข้อมูลบัตรประจำตัวทั้งหมด
  • ผู้ใช้ต้องตรวจสอบสิทธิ์ในอุปกรณ์ก่อนแชร์
  • อุปกรณ์ที่ยอมรับบัตรประจำตัวจาก Google Wallet จะยอมรับบัตรประจำตัวจากแอปพลิเคชันหรือ Wallet อื่นๆ ที่ใช้มาตรฐานนี้ได้
  • ไม่จำเป็นต้องใช้รายการที่อนุญาตสำหรับ mDL: หากเทอร์มินัลเครื่องอ่านของคุณรองรับการดึงข้อมูล mdoc ตามมาตรฐาน ISO/IEC 18013-5 อยู่แล้ว คุณสามารถขอใบขับขี่ดิจิทัล (org.iso.18013.5.1.mDL) จาก Google Wallet ได้โดยไม่ต้องรอรายการที่อนุญาตหรือการเริ่มต้นใช้งาน (หมายเหตุ: ปัจจุบันระบบรองรับบัตรประจำตัวสำหรับการแสดงผลทางออนไลน์เท่านั้น ไม่รองรับการแสดงผลด้วยตนเอง)

ดูรายละเอียดการติดตั้งใช้งานทั้งหมดได้ที่การยอมรับแบบเข้าร่วมด้วยตนเอง (ออฟไลน์)

หากต้องการดูการทำงานของบัตรประจำตัวใน Google Wallet โปรดดูวิดีโอนี้เพื่อดูตัวอย่างวิธีแสดงบัตรประจำตัว