ความน่าเชื่อถือในการใช้งานครั้งแรก (TOFU)

สำหรับอุปกรณ์ที่ใช้ Android 13 ขึ้นไป Android รองรับวิธีการตรวจสอบสิทธิ์แบบ Trust on First Use (TOFU) (RFC7435) ซึ่งช่วยให้ผู้ใช้เชื่อถือเครือข่ายขององค์กร (EAP) โดยการติดตั้ง CA รูท ที่ใช้โดยเซิร์ฟเวอร์และการตั้งค่าชื่อโดเมนในเครือข่ายที่บันทึกไว้ TOFU อนุญาตให้ อุปกรณ์เพื่อรับคีย์สาธารณะที่ไม่ผ่านการตรวจสอบสิทธิ์เมื่อผู้ใช้เชื่อมต่อเป็นครั้งแรก ไปยังเครือข่ายขององค์กรและเก็บคีย์ไว้สำหรับการเชื่อมต่อในครั้งต่อๆ ไป

ฉากหลัง

เมื่อเทียบกับเครือข่ายส่วนบุคคลที่กำหนดให้ใช้รหัสผ่านเพียงอย่างเดียว เครือข่ายขององค์กร ใช้การตรวจสอบสิทธิ์โครงสร้างพื้นฐานคีย์สาธารณะ (PKI) ซึ่งต้องใช้ไคลเอ็นต์ ติดตั้งใบรับรองล่วงหน้า ใน Android 11 หรือต่ำกว่า ผู้ใช้สามารถเลือก ไม่ต้องตรวจสอบตัวเลือกสำหรับใบรับรอง CA ของเซิร์ฟเวอร์ในการตั้งค่าเครือข่าย เพื่อข้ามการตรวจสอบความถูกต้องของใบรับรองฝั่งเซิร์ฟเวอร์ อย่างไรก็ตาม เพื่อเพิ่มความรัดกุม และเป็นไปตามข้อกำหนด WPA R2 Android 12 จึงเปิดตัว ข้อกำหนดสำหรับเครือข่ายองค์กรให้ตรวจสอบใบรับรองเซิร์ฟเวอร์ ช่วงเวลานี้ ข้อกำหนดเพิ่มเติม สร้างอุปสรรคสำหรับผู้ใช้ เนื่องจากผู้ใช้จะต้องติดตั้ง CA สำหรับเครือข่ายดังกล่าว TOFU มอบวิธีสำหรับผู้ใช้ในการเชื่อมต่อกับ เครือข่ายองค์กรที่ใช้ PKI ด้วยการยอมรับ CA รูท

ลักษณะการทำงาน

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

เชื่อมต่อกับเครือข่ายใหม่ผ่านเครื่องมือเลือก Wi-Fi

  1. เลือกเครือข่ายองค์กรใหม่ในเครื่องมือเลือก Wi-Fi

    อุปกรณ์จะแสดงกล่องโต้ตอบ (รูปที่ 1) เพื่อยืนยันว่า เครือข่ายนั้นเชื่อถือได้

  2. แตะใช่ เชื่อมต่อเพื่อยอมรับการเชื่อมต่อเครือข่าย หรือแตะไม่ ไม่ต้องเชื่อมต่อ เชื่อมต่อเพื่อปฏิเสธการเชื่อมต่อ

    • หากแตะใช่ เชื่อมต่อ อุปกรณ์จะกําหนดค่า พารามิเตอร์ความปลอดภัย เชื่อมต่อกับเครือข่าย และเปิดใช้การเชื่อมต่ออัตโนมัติ สำหรับเครือข่าย

    • หากคุณแตะไม่ ไม่ต้องเชื่อมต่อ อุปกรณ์จะยกเลิกการเชื่อมต่อกับ เครือข่ายและปิดใช้งานการเชื่อมต่ออัตโนมัติสำหรับเครือข่าย

    กล่องโต้ตอบสำหรับฟีเจอร์ TOFU

    รูปที่ 1 กล่องโต้ตอบสำหรับฟีเจอร์ TOFU

เชื่อมต่อกับเครือข่ายที่มีอยู่โดยเปิดใช้การเชื่อมต่ออัตโนมัติ

เมื่อเชื่อมต่อกับเครือข่ายขององค์กรที่เปิดใช้การเชื่อมต่ออัตโนมัติไว้ แต่ ไม่มีใบรับรอง CA ที่ถูกต้อง อุปกรณ์จะเชื่อมต่อโดยอัตโนมัติ จากนั้น แสดงการแจ้งเตือนแบบติดหนึบ (ปิดไม่ได้)

  1. แตะการแจ้งเตือน

    อุปกรณ์จะแสดงกล่องโต้ตอบ (รูปที่ 1) เพื่อยืนยันว่า เครือข่ายนั้นเชื่อถือได้

  2. แตะใช่ เชื่อมต่อเพื่อยอมรับการเชื่อมต่อเครือข่าย หรือแตะไม่ ไม่ต้องเชื่อมต่อ เชื่อมต่อเพื่อปฏิเสธการเชื่อมต่อ

    • หากแตะใช่ เชื่อมต่อ อุปกรณ์จะกําหนดค่า พารามิเตอร์ความปลอดภัย เชื่อมต่อกับเครือข่าย และเปิดใช้การเชื่อมต่ออัตโนมัติ สำหรับเครือข่าย

    • หากคุณแตะไม่ ไม่ต้องเชื่อมต่อ อุปกรณ์จะยกเลิกการเชื่อมต่อกับ เครือข่ายและปิดใช้งานการเชื่อมต่ออัตโนมัติสำหรับเครือข่าย

การใช้งาน

หากต้องการสนับสนุนฟีเจอร์ TOFU ให้ใช้ HAL ของผู้สมัครที่ระบุไว้ใน โครงการโอเพนซอร์ส Android (AOSP) ที่ /hardware/interfaces/wifi/supplicant/aidl/android/hardware/wifi/supplicant

API สาธารณะต่อไปนี้พร้อมให้บริการใน Android 13 สำหรับใช้งานโดยแอปพลิเคชัน:

การตรวจสอบความถูกต้อง

หากต้องการตรวจสอบการติดตั้งใช้งาน TOFU ในอุปกรณ์ ให้ใช้การทดสอบต่อไปนี้

  • CTS: CtsWifiTestCases
  • VTS: VtsHalWifiSupplicantStaNetworkTargetTest