ความปลอดภัยของแพลตฟอร์ม Apple
- ยินดีต้อนรับ
 - บทนำเกี่ยวกับความปลอดภัยของแพลตฟอร์ม Apple
 - 
        
        
- ภาพรวมความปลอดภัยของระบบ
 - ความปลอดภัยของดิสก์โวลุ่มระบบที่ลงชื่อ
 - รายการอัปเดตซอฟต์แวร์ที่ปลอดภัย
 - การตอบสนองด้านความปลอดภัยที่ฉับไว
 - ความสมบูรณ์ของระบบปฏิบัติการ
 - BlastDoor สำหรับข้อความและ IDS
 - ความปลอดภัยของโหมดล็อคดาวน์
 - 
        
        
- ความสามารถด้านความปลอดภัยของระบบ macOS เพิ่มเติม
 - การปกป้องความสมบูรณ์ของระบบ
 - แคชความเชื่อถือ
 - ความปลอดภัยของหน่วยประมวลผลอุปกรณ์ต่อพ่วง
 - Rosetta 2 บน Mac ที่มี Apple Silicon
 - การปกป้องการเข้าถึงหน่วยความจำโดยตรง
 - การขยายเคอร์เนลอย่างปลอดภัย
 - ความปลอดภัยของ Option ROM
 - ความปลอดภัยของเฟิร์มแวร์ UEFI ใน Mac ที่ใช้ Intel
 
 - ความปลอดภัยของระบบสำหรับ watchOS
 - การสร้างหมายเลขแบบสุ่ม
 - อุปกรณ์การวิจัยด้านความปลอดภัยของ Apple
 
 - 
        
        
- ภาพรวมความปลอดภัยของบริการ
 - 
        
        
- ภาพรวมความปลอดภัยของ Apple Pay
 - ความปลอดภัยของส่วนประกอบของ Apple Pay
 - Apple Pay ปกป้องการซื้อของผู้ใช้อย่างไร
 - การอนุญาตการชำระเงินกับ Apple Pay
 - การชำระเงินด้วยบัตรโดยใช้ Apple Pay
 - บัตรผ่านแบบไร้การสัมผัสใน Apple Pay
 - การทำให้บัตรใช้งานไม่ได้ด้วย Apple Pay
 - ความปลอดภัยของ Apple Card
 - ความปลอดภัยของ Apple Cash
 - Tap to Pay on iPhone
 
 - Apple Messages for Business ที่ปลอดภัย
 - ความปลอดภัยของ FaceTime
 
 - อภิธานศัพท์
 - ประวัติการแก้ไขเอกสาร
 - ลิขสิทธิ์
 

ความปลอดภัยของ WidgetKit
WidgetKit เป็นเฟรมเวิร์คที่นักพัฒนาใช้เพื่อนำเสนอวิดเจ็ตและกลไกหน้าปัดนาฬิกา ทั้งสองสิ่งอาจแสดงข้อมูลที่ไม่ต้องการเปิดเผยและอาจแสดงให้เห็นอย่างชัดเจน โดยเฉพาะบนอุปกรณ์ที่มีหน้าจอเปิดตลอด
บน iPhone ผู้ใช้สามารถกำหนดค่าได้ว่าต้องการแสดงข้อมูลที่ไม่ต้องการเปิดเผยบนหน้าจอล็อคและขณะอยู่ในโหมดเปิดตลอดหรือไม่ ในการตั้งค่า ผู้ใช้สามารถปิดใช้งานการเข้าถึงข้อมูลสำหรับวิดเจ็ตหน้าจอล็อคได้ในส่วน “อนุญาตให้เข้าถึงขณะล็อคอยู่” ของการตั้งค่า > Face ID และรหัส
บน Apple Watch ผู้ใช้สามารถกำหนดค่าได้ว่าต้องการแสดงข้อมูลที่ไม่ต้องการเปิดเผยระหว่างอยู่ในโหมดเปิดตลอดหรือไม่ โดยเลือก การตั้งค่า > จอภาพและความสว่าง > เปิดตลอด > ซ่อนกลไกหน้าปัดที่ไม่ต้องการเปิดเผย ผู้ใช้ยังสามารถเลือกได้อีกด้วยว่าต้องการแสดงเนื้อหาที่ถูกปิดบังสำหรับกลไกหน้าปัดทั้งหมดหรือแต่ละกลไกหน้าปัด
ถ้าผู้ใช้เลือกที่จะซ่อนเนื้อหาที่พวกเขาพิจารณาแล้วว่าเป็นเนื้อหาส่วนตัว WidgetKit จะแสดงช่องพักหรือการปิดบังเนื้อหา ในการกำหนดค่าการปิดบัง นักพัฒนาต้อง:
1. ใช้ Callback redacted(reason:)
2. อ่านคุณสมบัติ privacy
3. ให้มุมมองช่องพักแบบกำหนดเอง
นักพัฒนายังสามารถแสดงมุมมองเป็นแบบไม่ปิดบังด้วยตัวแก้ไขมุมมอง unredacted() ได้อีกด้วย
อีกวิธีหนึ่งในการทำเครื่องหมายแต่ละมุมมองเป็นเนื้อหาส่วนตัวที่ไม่ต้องการเปิดเผย ตัวอย่างเช่น ถ้าเนื้อหาของทั้งวิดเจ็ตเป็นเนื้อหาส่วนตัวที่ไม่ต้องการเปิดเผย นักพัฒนาสามารถเพิ่มความสามารถการปกป้องข้อมูลไปยังส่วนขยายวิดเจ็ตได้ WidgetKit จะแสดงช่องพักแทนเนื้อหาวิดเจ็ตจนกว่าผู้ใช้จะปลดล็อคอุปกรณ์ให้ตรงกับระดับความเป็นส่วนตัวที่เลือกไว้ นักพัฒนาต้องเปิดใช้งานความสามารถการปกป้องข้อมูลสำหรับส่วนขยายวิดเจ็ตใน Xcode จากนั้นตั้งค่าสิทธิ์ Data Protection เป็นค่าที่เหมาะกับระดับความเป็นส่วนตัวที่เขาต้องการเสนอ:
NSFileProtectionCompleteNSFileProtectionCompleteUnlessOpen
WidgetKit จะซ่อนเนื้อหาของวิดเจ็ตเหล่านี้เมื่ออุปกรณ์ล็อคด้วยรหัสอยู่และแสดงช่องพักจนกว่าผู้ใช้จะตรวจสอบสิทธิ์หลังจากเริ่มการทำงานอุปกรณ์ใหม่ นอกจากนี้ วิดเจ็ต iOS เหล่านี้ยังมีให้ใช้งานเป็นวิดเจ็ต iPhone บน Mac อีกด้วย