1 पॉइंट द्वारा GN⁺ 19 일 전 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • iOS 26.4 अपडेट के बाद Czech विशेष अक्षर háček(ˇ) को लॉक स्क्रीन पर इनपुट करना असंभव हो गया, जिससे एक उपयोगकर्ता अपने iPhone 13 को अनलॉक नहीं कर सका
  • पहले के वर्ज़न iOS 18 तक यह अक्षर इनपुट किया जा सकता था, लेकिन बाद के वर्ज़न में कीबोर्ड से háček गायब हो गया और उसकी जगह दूसरा accent चिन्ह दिखने लगा
  • उपयोगकर्ता के पास iCloud बैकअप नहीं था, इसलिए डेटा रिकवरी संभव नहीं है, और Apple support ने केवल restore को ही समाधान बताया
  • लॉक स्क्रीन के बाहर कीबोर्ड पर यह इनपुट अब भी संभव है, लेकिन long-press, AutoFill, downgrade जैसी सभी कोशिशें विफल रहने से डिवाइस तक पहुंच अभी भी बंद है
  • Apple ने पूछताछ का जवाब नहीं दिया, और Reddit आदि पर भी इसी अक्षर इनपुट त्रुटि के कारण डिवाइस एक्सेस रुकने के कई मामले रिपोर्ट हुए हैं

iOS अपडेट के बाद Czech अक्षर इनपुट न होने से iPhone अनलॉक न कर पाने का मामला सामने आया

  • अमेरिका के एक कॉलेज छात्र के साथ iOS अपडेट के बाद Czech विशेष अक्षर इनपुट न होने के कारण अपने iPhone 13 तक पहुंच न बना पाने की स्थिति पैदा हुई
    • छात्र सामान्य 4-अंकों वाले नंबर की बजाय अक्षर-और-संख्या मिश्रित passcode इस्तेमाल करता था
    • उसके passcode में शामिल háček(ˇ) अक्षर iOS 26.4 अपडेट के बाद लॉक स्क्रीन कीबोर्ड पर इनपुट नहीं हो रहा था
  • iOS 18 आखिरी वर्ज़न था जिसमें इस अक्षर को लॉक स्क्रीन पर इनपुट किया जा सकता था, और उसके बाद के वर्ज़न में कीबोर्ड से háček हट गया और उसकी जगह समान accent चिन्ह दिखने लगा
    • key दबाने पर animation और sound तो काम करते हैं, लेकिन असल अक्षर इनपुट नहीं होता
    • The Register की अपनी टेस्टिंग में भी iPhone 16 को iOS 18.5 से 26.4.1 पर अपडेट करने के बाद यही समस्या देखी गई
  • छात्र ने iCloud बैकअप नहीं किया था, इसलिए डिवाइस में मौजूद फोटो और डेटा रिकवर नहीं किए जा सकते
    • Apple support ने बताया कि डिवाइस restore करना ही एकमात्र समाधान है, जिसका मतलब डेटा मिट जाना है
    • iOS 26.4.1 में भी यह ठीक नहीं हुआ, इसलिए छात्र फिलहाल एक सस्ता Android फोन इस्तेमाल कर रहा है
  • लॉक स्क्रीन के बाहर सामान्य कीबोर्ड में अब भी háček इनपुट किया जा सकता है, लेकिन लॉक स्क्रीन पर उसी जगह दूसरा accent चिन्ह दिखाई देता है
    • छात्र ने अक्षर के वैकल्पिक इनपुट, iOS downgrade, कीबोर्ड long-press, AutoFill जैसी कई विधियाँ आज़माईं, लेकिन सब विफल रहीं
    • Genius Bar पर जाने पर एक कर्मचारी ने बिना सहमति restore प्रक्रिया शुरू कर दी, लेकिन समस्या फिर भी हल नहीं हुई
  • Face ID या external keyboard कनेक्ट करना भी समाधान नहीं बना
    • अपडेट के बाद Face ID इस्तेमाल करने से पहले पहली बार passcode डालना ज़रूरी होता है, और छात्र सुरक्षा कारणों से biometric फीचर पर भरोसा नहीं करता
    • अपडेट के तुरंत बाद iOS Before First Unlock स्थिति में चला जाता है, जिससे external accessories कनेक्ट करने पर पाबंदी लग जाती है
  • Apple ने The Register की बार-बार की गई पूछताछ का जवाब नहीं दिया
    • Reddit आदि पर भी इसी समस्या से जूझ रहे उपयोगकर्ताओं के कई मामले रिपोर्ट हुए हैं
    • जब तक háček इनपुट पर यह सीमा बनी रहती है, ऐसा अक्षर शामिल passcode इस्तेमाल करने वाले उपयोगकर्ताओं के लिए डिवाइस एक्सेस खोने का जोखिम बना रहेगा

1 टिप्पणियां

 
GN⁺ 19 일 전
Hacker News की राय
  • अंदरूनी टेस्ट में जब iPhone 16 को iOS 18.5 से 26.4.1 पर अपडेट किया गया, तो चेक कीबोर्ड का háček बना रहा, लेकिन पासकोड दर्ज करते समय उसका इस्तेमाल नहीं किया जा सका
    की-प्रेस animation और आवाज़ आती है, लेकिन असली कैरेक्टर दर्ज नहीं होता। यह कीबोर्ड बदलाव नहीं बल्कि एक bug लगता है

    • लगभग 10 साल पहले macOS में emoji password इस्तेमाल करने पर लॉगिन स्क्रीन पर special character keyboard न होने की वजह से लॉक हो जाने की एक घटना हुई थी
      उस समय की HN पोस्ट ढूँढ ली गई
    • El Reg ने इसे खुद टेस्ट करके verify किया, यह अच्छी बात है
  • इस घटना से सबसे बड़ा सबक backup है
    सिर्फ एक अक्षर की वजह से लॉक हो जाना बेतुका है, लेकिन सीढ़ियों से फोन गिरने पर भी नतीजा यही होता
    cloud backup भी cross-provider होना चाहिए। बड़े provider कब policy बदल दें, कहा नहीं जा सकता, और customer lifetime value से support की एक कॉल ज़्यादा महंगी पड़ सकती है

    • “customer lifetime value < support की एक कॉल की लागत” वाला पैटर्न Google ने कैलिफ़ोर्निया में पहले ही दिखा दिया था
    • इसलिए मैं जानबूझकर अपना सारा data SD card में रखता हूँ
      Google ने external storage को जानबूझकर असुविधाजनक बनाया है, लेकिन फिर भी PC में लगाओ तो ठीक चलता है
      यह दुखद हक़ीक़त है कि mobile OS में लगभग कोई भी user-friendly system नहीं बचा है
    • Apple को पुराने device पर भी OS downgrade की अनुमति देनी चाहिए
      या फिर EOL के बाद open version जारी करना भी एक तरीका हो सकता है
    • असली सबक तो “Apple के products मत खरीदो” है
      Steve Jobs आज की software quality देखकर कब्र से उठ खड़े हों
  • Apple अगर háček वापस भी ले आए, तब भी लॉक हुए iPhone पर update install करने के लिए आखिरकार unlock करना पड़ेगा

    • recovery mode में boot करके update install किया जा सकता है
    • लेकिन लेख की wording से लगता है कि device पहले ही 26.4.1 पर update हो चुका था, तो यह कैसे संभव हुआ, यह सवाल है
    • Mac या Windows पर iTunes के ज़रिए update किया जा सकता है, लेकिन update के बाद भी passcode entry ज़रूरी है
  • Apple ने चेक कीबोर्ड से यह अक्षर हटा दिया, यह समझना मुश्किल है
    यह और भी चौंकाने वाला है कि किसी ने यह नहीं सोचा कि “इस अक्षर से पासवर्ड बनाने वाले users लॉक हो सकते हैं”
    लगता है Linus Torvalds के शब्दों में “user space को मत तोड़ो” वाला सिद्धांत भुला दिया गया

    • QA checklist का पहला आइटम “पुराना पासकोड अभी भी डाला जा सकता है या नहीं” होना चाहिए
      चेक कोई मामूली edge case नहीं है
      USB Restricted Mode की वजह से external keyboard भी इस्तेमाल नहीं किया जा सकता, इसलिए यह पूरी तरह circular failure structure बन जाता है
      passcode entry UI को सिर्फ एक अस्थायी element की तरह लेना security design की बड़ी गलती है
    • ऐसा test सिर्फ एक बार सोचने से भी checklist में जोड़ा जा सकता था, और टीम इतनी बड़ी हो तो और भी अफ़सोस होता है
    • internationalization (i18n) के मामले में Apple उल्टा सबसे लापरवाह कंपनियों में से एक लगती है
      ISO keyboard की quality भी कमज़ोर है, और पुराना bug भी अब तक मौजूद है
      translation miss होना या date format की गलती भी अक्सर दिखती है
    • हो सकता है टीम उतनी बड़ी हो ही न
    • चाहें तो कोई छिपा हुआ key combination छोड़कर भी इसका समाधान किया जा सकता था
  • पहले Android में emoji password इस्तेमाल करके reset के बाद वही समस्या झेलनी पड़ी थी
    सचमुच बेहद बेहूदा तरीके से खुद को लॉक कर लेने जैसा अनुभव था

    • लेकिन ऐसे मामले को “user की गलती” कहना मुश्किल है
      जो password सिस्टम ने पहले allow किया, बाद में उसी को दर्ज न कर पाने देना सिस्टम की ज़िम्मेदारी है
  • Apple ने पासकोड में इस्तेमाल होने वाली key हटा दी, यह किसी भी हालत में स्वीकार्य नहीं है

    • लेकिन Apple ने वास्तव में ऐसा किया, और उस अक्षर को पहले से ही special handling के साथ ट्रीट किया जाता रहा है
    • कुछ लोगों की नज़र में यह स्वाभाविक है कि उन्हें इसकी परवाह नहीं होगी
  • कॉलेज के दिनों में backup न रखने की वजह से सारी photos खो देने का अनुभव रहा है
    वह बहुत कड़वा सबक था

  • आजकल Apple में क्या senior engineers नहीं बचे, ऐसा सवाल उठता है
    लगता है जैसे बिना review के interns सीधे production में deploy कर रहे हों
    यक़ीन करना मुश्किल है कि ऐसी गलती 1 trillion dollar company कर सकती है

  • iPhone keyboard में शुरू से ही input order गलत होने वाला bug था
    सामान्यतः पहले अक्षर, फिर accent (जैसे háček) होना चाहिए, लेकिन Apple ने उल्टा डिज़ाइन किया

    • मुझे लगा था कि “dead key” prefix की तरह काम करना आम बात है, और macOS में यह ऐसे ही काम करता है
    • typewriter के ज़माने में पहले अक्षर टाइप करते थे, फिर backspace करके accent लगाते थे। अगर वह सुविधा न हो तो पेन से निशान लगाते थे
  • सोचा गया कि Android की तरह iPhone में भी physical keyboard को USB से जोड़ा जा सकता होगा
    चेक keyboard जोड़ने पर शायद access मिल जाए

    • लेकिन iPhone update के तुरंत बाद Before First Unlock state में होता है, इसलिए wired accessories काम नहीं करतीं
      इसलिए यह कोशिश न कर पाना समझ में आता है
    • unlock के बाद external keyboard इस्तेमाल किया जा सकता है