ความปลอดภัยของแพลตฟอร์ม 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
- อภิธานศัพท์
- ประวัติการแก้ไขเอกสาร
- ลิขสิทธิ์
กระบวนการลงชื่อโค้ดของแอปใน macOS
แอปทั้งหมดจาก App Store จะมีการลงชื่อโดย Apple การลงชื่อนี้ได้รับการออกแบบมาเพื่อให้มั่นใจว่าแอปเหล่านั้นไม่ถูกรบกวนหรือดัดแปลง Apple จะลงชื่อแอปต่างๆ ที่มาพร้อมอุปกรณ์ Apple
ใน macOS 10.15 แอปทั้งหมดที่แจกจ่ายภายนอก App Store จะต้องเซ็นชื่อโดยนักพัฒนาโดยใช้ใบรับรอง ID นักพัฒนาที่ออกโดย Apple (ประกอบด้วยกุญแจส่วนตัว) และได้รับการรับรองโดย Apple ในการทำงานภายใต้การตั้งค่าเริ่มต้นของ Gatekeeper แอปที่พัฒนาโดยบริษัทจะต้องถูกลงชื่อด้วย ID นักพัฒนาที่ออกโดย Apple เพื่อทำให้ผู้ใช้สามารถตรวจสอบความสมบูรณ์ของตัวเองได้
ใน macOS การลงชื่อโค้ดและการรับรองจะทำงานแยกจากกัน และสามารถดำเนินการได้โดยผู้ใช้งานที่ต่างกันเพื่อเป้าหมายที่แตกต่างกัน การลงชื่อโค้ดจะดำเนินการโดยนักพัฒนาโดยใช้ใบรับรอง ID ของนักพัฒนา (ออกโดย Apple) การตรวจสอบยืนยันลายเซ็นนี้จะพิสูจน์ให้ผู้ใช้เห็นว่าซอฟต์แวร์ของนักพัฒนาไม่ได้ถูกรบกวนตั้งแต่ที่นักพัฒนาสร้างและลงชื่อซอฟต์แวร์ การรับรองสามารถดำเนินการโดยใครก็ได้ในห่วงโซ่การเผยแพร่ของซอฟต์แวร์และยืนยันว่า Apple ได้รับสำเนาของโค้ดสำหรับตรวจสอบหามัลแวร์และไม่พบมัลแวร์ที่รู้จัก ข้อมูลออกของการรับรองคือบัตรผ่าน ซึ่งจะถูกจัดเก็บอยู่ในเซิร์ฟเวอร์ของ Apple และสามารถแนบรวมกับแอปได้ (โดยใครก็ได้) โดยไม่ต้องตรวจสอบยืนยันลายเซ็นของนักพัฒนา
การควบคุมการเข้าถึงที่บังคับ (MAC) จะใช้การลงชื่อโค้ดเพื่อเปิดใช้งานสิทธิ์ที่ได้รับการปกป้องโดยระบบ ตัวอย่างเช่น แอปที่ร้องขอการเข้าถึงผ่านไฟร์วอลล์จะต้องลงชื่อด้วยโค้ดพร้อมกับสิทธิ์ MAC ที่เหมาะสม