2 पॉइंट द्वारा GN⁺ 2026-02-02 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Apple प्लेटफ़ॉर्म सुरक्षा गाइड iPhone, iPad, Mac, Apple Watch जैसे सभी डिवाइसों में hardware, software और services के एकीकृत security architecture की व्याख्या करता है
  • Apple silicon (SoC) और Secure Enclave इसकी मुख्य नींव हैं, जो booting से लेकर data encryption और biometric authentication तक पूरे trust chain का निर्माण करते हैं
  • Hardware security में Boot ROM, AES engine, security coprocessor आदि शामिल हैं, जो encryption key protection और secure boot सुनिश्चित करते हैं
  • Face ID, Touch ID, Optic ID जैसी biometric authentication प्रक्रियाएं Secure Enclave में संभाली जाती हैं, इसलिए व्यक्तिगत data बाहर उजागर नहीं होता
  • Apple Security Research Bounty program और dedicated security team के संचालन के माध्यम से लगातार vulnerabilities के प्रति प्रतिक्रिया और platform security को मजबूत करता है

Apple प्लेटफ़ॉर्म सुरक्षा का अवलोकन

  • Apple सभी platforms में security को एक मुख्य design element के रूप में एकीकृत करता है
    • hardware, software और services साथ मिलकर काम करते हैं और privacy को सर्वोच्च प्राथमिकता देते हैं
    • Apple silicon और security hardware, operating system तथा third-party apps की protection capabilities को support करते हैं
  • security updates, app ecosystem protection, secure communications और payments के लिए service infrastructure प्रदान करता है
    • केवल डिवाइस ही नहीं, बल्कि network और प्रमुख internet services भी सुरक्षित किए जाते हैं
  • मुख्य security areas निम्न 8 भागों में विभाजित हैं
    • hardware और biometric authentication, system security, encryption और data protection, app security, service security, network security, developer kit security, device management security

Apple की सुरक्षा दर्शन और संचालन

  • Apple privacy को एक मानवाधिकार मानता है, और उपयोगकर्ताओं को apps की information access पर सीधे नियंत्रण देने के लिए विभिन्न settings प्रदान करता है
  • Apple Security Bounty program के माध्यम से vulnerabilities खोजने वाले researchers को rewards दिए जाते हैं
    • विस्तृत जानकारी security.apple.com/bounty पर उपलब्ध है
  • dedicated security team product development और launch के बाद भी security audits करती है और threats की monitoring करती है
    • Apple FIRST(Forum of Incident Response and Security Teams) का सदस्य है
  • Apple silicon secure boot, biometric authentication और data protection की नींव का काम करता है
    • Kernel Integrity Protection, Pointer Authentication Codes, Fast Permission Restrictions जैसी सुविधाओं से attacks का प्रभाव कम किया जाता है
  • enterprises को Apple platform की multi-layered security technologies का अधिकतम उपयोग करने के लिए अपनी IT policies की समीक्षा करनी चाहिए

Hardware security और biometric authentication

  • security hardware level से शुरू होती है, और Apple devices में built-in security features वाले silicon शामिल होते हैं
    • CPU के अलावा dedicated security silicon भी मौजूद होता है, जिससे attack surface कम किया जाता है
  • मुख्य घटक
    • Boot ROM: hardware trust का root, और secure boot का शुरुआती बिंदु
    • AES engine: file input/output के दौरान real-time encryption और decryption करता है, और key information Secure Enclave के माध्यम से दी जाती है
    • Secure Enclave: encryption keys की generation और storage तथा biometric authentication data protection का जिम्मा संभालता है
  • Secure Boot केवल वही operating systems boot होने देता है जिन पर Apple भरोसा करता है
    • Boot ROM, SoC निर्माण के समय hardware में embedded होता है और बदला नहीं जा सकता
    • Mac में T2 chip secure boot के trust foundation की भूमिका निभाती है

Apple SoC सुरक्षा संरचना

  • Apple सभी product families में common architecture लागू करने वाला SoC डिजाइन करता है
    • iPhone, iPad, Mac, Apple Watch, Apple TV, Vision Pro, HomePod आदि में एक ही security foundation उपयोग होती है
  • SoC generations के अनुसार security features
    • Kernel Integrity Protection, Pointer Authentication Codes, Page Protection Layer, Secure Page Table Monitor आदि
    • A15 और उससे ऊपर तथा M2 और उससे ऊपर के SoC में SPTM, PPL की जगह लेता है
  • Data Protection feature A12 और उससे ऊपर तथा M1 और उससे ऊपर के SoC में अधिक मजबूत है
    • Sealed Key Protection(SKP) और recovery mode या diagnostic mode में भी data protection बरकरार रहता है

Secure Enclave

  • Secure Enclave Apple SoC में एकीकृत independent security subsystem है
    • यह main processor से अलग होता है, इसलिए kernel compromise होने पर भी sensitive data सुरक्षित रहता है
    • इसमें Boot ROM, AES engine और protected memory architecture शामिल होते हैं
  • इसका अपना storage नहीं है, लेकिन external storage में encrypted form में data को सुरक्षित रूप से store किया जा सकता है
  • Optic ID, Face ID, Touch ID का biometric data केवल Secure Enclave में ही process होता है
    • authentication प्रक्रिया के दौरान व्यक्तिगत biometric information system या apps के सामने उजागर नहीं होती
    • यह मजबूत passcode बनाए रखते हुए भी तेज authentication experience देता है

1 टिप्पणियां

 
GN⁺ 2026-02-02
Hacker News की राय
  • यह हैरानी की बात है कि C को memory-safe बनाने वाले हिस्से का सिर्फ एक पैराग्राफ में ज़िक्र किया गया
    कहा गया है कि iOS 14 के बाद Apple ने iBoot bootloader को build करते समय इस्तेमाल होने वाली C compiler toolchain में बदलाव करके security बढ़ाई
    बताया गया है कि pointers के साथ boundary information और type information जोड़ी जाती है, ताकि buffer overflow, heap exploit, type confusion, use-after-free जैसी कमजोरियों को रोका जा सके

    • Apple ने पूरी तरह नई language नहीं बनाई, बल्कि bounds safety जोड़ी हुई C की एक dialect बनाई है
      संबंधित दस्तावेज़: Clang Bounds Safety Overview
    • यह पहले से मौजूद एक प्रोजेक्ट है, और इसका नाम Firebloom बताया गया है
      यह Fil-C जैसी lineage वाला लगता है
      संदर्भ लिंक: iBoot Firebloom
    • मेरी समझ से, ऐसा लगता है कि clang के fbounds check feature का सक्रिय रूप से उपयोग करके function स्तर पर checks insert किए गए हैं
      नए processor का memory tagging feature भी overflow attacks को रोकने में मदद करता है
    • फिर भी अंततः यह C का एक modified version ही है, और Swift Embedded roadmap के लक्ष्यों में से एक इस dialect को replace करना है
  • Apple का privacy और security को लेकर गंभीर होना प्रभावशाली लगता है
    Google या Meta के लिए अपने ad revenue model के कारण privacy का वादा करना मुश्किल है, लेकिन Apple hardware-केंद्रित कंपनी होने के कारण यह एक संभव strategic choice लगता है

    • iMessage encryption पर यह लेख देखें,
      Google डिफ़ॉल्ट रूप से message backup और transfer दोनों पर E2E encryption लागू करता है,
      लेकिन Apple में सिर्फ message transfer ही E2EE है, और backup डिफ़ॉल्ट रूप से ऐसी संरचना में है जिस तक Apple पहुँच सकता है
      ADP(Advanced Data Protection) चालू करने पर इसे रोका जा सकता है, लेकिन ज़्यादातर users यह setting नहीं करते, इसलिए व्यवहार में Apple सभी messages तक पहुँच सकता है
    • उपभोक्ता के नज़रिए से यह जानना दिलचस्प है कि iPhone, Pixel और Samsung में वास्तविक अंतर क्या है
      दोनों कंपनियाँ encryption keys रखती हैं, और ADP चालू न करने पर Apple भी access कर सकता है
      Pixel में 2G blocking या IMEI tracking alerts जैसे features हैं, जिनसे अधिक granular security control मिलता है
    • Apple security team lead द्वारा प्रस्तुत iCloud security architecture वीडियो ज़रूर देखने की सिफारिश की गई
      इसमें HSM, rate limit जैसे वास्तविक protection mechanisms का विस्तार से वर्णन है
    • लेकिन अंततः समस्या यह है कि Apple device के भीतर किन apps और functions की अनुमति होगी, इसे control करता है
      इसका असर नागरिक अधिकारों के दृष्टिकोण से भी लगातार बढ़ रहा है
    • और अब Apple भी advertising business कर रहा है
  • यह अफ़सोस की बात है कि Apple users को अपनी पसंद का software स्वतंत्र रूप से install नहीं करने देता
    वजह security बताई जाती है, लेकिन व्यवहार में यह user control को सीमित करने वाली संरचना है
    अंततः विकल्प या तो (A) tracking-आधारित OS है या (B) ऐसा OS जो install करने की क्रिया से ही revenue कमाता है, और दोनों ही संतोषजनक नहीं हैं

    • macOS में अब भी बाहरी apps install किए जा सकते हैं, और बड़े पैमाने पर malware की समस्या भी नहीं है
      App Store में भी scam apps बहुत हैं, इसलिए “store=सुरक्षित, बाहरी=खतरनाक” एक झूठा द्वैत है
      Apple के सचमुच रोकने की असली वजह 30% commission structure को बनाए रखना है
      फिर भी security मजबूत करने की कोशिशों को मान्यता दी जाती है
    • मूल लेख security पर है, इसलिए इसका App Store बहस में बह जाना थोड़ा खलता है
  • https://privacy.apple.com पर Apple के पास मौजूद अपने data की copy मांगी जा सकती है
    iCloud photos को तय size chunks में download किया जा सकता है, इसलिए web interface से 1000-1000 फोटो धीरे-धीरे लेने की तुलना में यह कहीं अधिक efficient है

  • Apple का सारा software closed-source है, इसलिए उसके security दावों की जाँच करने का तरीका लगभग नहीं है
    encryption keys भी user के पास नहीं होतीं, इसलिए data पर वास्तविक control भी नहीं है
    security के बेहतर implementation के उदाहरण के रूप में GrapheneOS का उल्लेख किया गया

    • लेकिन GrapheneOS में भी user encryption keys को सीधे handle नहीं कर सकता
      official builds में अगर app अनुमति न दे तो data extraction संभव नहीं है
      backup feature भी Apple की तुलना में अधिक सीमित है
      साथ ही, developers को apps के ज़रिए user के device trust level की जाँच की अनुमति दी जाती है, जिससे user freedom पर पाबंदी बढ़ने वाली दिशा बनती है
      संबंधित दस्तावेज़: Attestation Compatibility Guide
    • अंततः बहुत लोग यह नज़रअंदाज़ कर देते हैं कि “AOSP security model” असल में apps को user से सुरक्षित रखने वाली संरचना है
    • “तो फिर ऐसे security claims को verify कैसे किया जा सकता है?” यह सवाल भी बचा रहता है
  • फिर भी यह अच्छा लगता है कि personal security और opsec की परवाह करने वाली tech कंपनियाँ अब भी मौजूद हैं

  • Apple security guide का web version यहाँ देखा जा सकता है

    • दस्तावेज़ का reference time दिसंबर 2024 है
  • Apple का यह दावा दिलचस्प लगा कि “Mac के पास PCs में सबसे मजबूत DMA protection है”
    अब Apple खुद Mac को PC कह रहा है, यह थोड़ा मज़ेदार भी है

  • नए A19 + M5 processors के MIE(EMTE) feature का वास्तविक उपयोग कितना हो रहा है, यह जानने की उत्सुकता है
    अभी तुरंत इसका असर पड़ रहा है या कुछ साल बाद महसूस होगा, यह साफ़ नहीं है

    • संबंधित वीडियो देखा,
      Apple का MTE implementation, GrapheneOS या Android की तुलना में कम व्यापक रूप से लागू है
      इसकी वजह performance hit है
      अच्छा होता अगर Lockdown Mode चालू करने पर MTE को global स्तर पर force किया जाता
    • iOS 26 में kernel allocator, ज़्यादातर system processes, और libpas(WebKit allocator) में MIE पहले से enabled है
  • यह जानने की उत्सुकता है कि ऐसे security features से performance पर कितना overhead पड़ता है
    security features चालू और बंद दोनों स्थितियों के benchmarks देखना अच्छा होगा

    • लेकिन कहा गया है कि कई features hardware level पर लागू होते हैं, इसलिए सीधी तुलना कठिन है
    • performance को प्रभावित करने वाले प्रमुख उदाहरणों में memory initialization, Spectre/Meltdown patches, app signature verification, full-disk encryption शामिल हैं
      खासकर पुराना FileVault disk image-आधारित होने के कारण काफ़ी धीमा था