मैक रैंडमाइजेशन बिहेवियर

मैक रैंडमाइजेशन फीचर डिवाइस को वाई-फाई नेटवर्क से कनेक्ट करते समय रैंडमाइज्ड मैक एड्रेस का उपयोग करने की अनुमति देता है। कार्यान्वयन निर्देशों के लिए, मैक रैंडमाइजेशन लागू करना देखें। यह पृष्ठ Android में MAC रैंडमाइजेशन के व्यवहार का वर्णन करता है।

मैक पते का उपयोग वाई-फाई नेटवर्क या एक्सेस प्वाइंट से कनेक्ट करते समय उपकरणों द्वारा किया जाता है। चूंकि ये मैक पते एन्क्रिप्शन के बिना प्रेषित होते हैं, इसलिए इन्हें कैप्चर किया जा सकता है और उपयोगकर्ता के स्थान को संभावित रूप से ट्रैक करने के लिए उपयोग किया जा सकता है। ऐतिहासिक रूप से, डिवाइस वाई-फाई नेटवर्क से संबद्ध करने के लिए फ़ैक्टरी मैक पते का उपयोग करते हैं। फ़ैक्टरी मैक पता विश्व स्तर पर अद्वितीय और स्थिर है, जिससे डिवाइस को ट्रैक किया जा सकता है और व्यक्तिगत रूप से पहचाना जा सकता है।

मैक रैंडमाइजेशन फीचर वाई-फाई नेटवर्क से कनेक्ट होने पर रैंडमाइज्ड मैक एड्रेस का उपयोग करके यूजर प्राइवेसी को बढ़ाता है।

मैक पते 48 बिट लंबे होते हैं और आमतौर पर 12 हेक्स अंकों (प्रत्येक ऑक्टेट के रूप में 6 ऑक्टेट 8 बिट्स) जैसे 00:11:22:AA:BB:CC द्वारा दर्शाए जाते हैं। मैक रैंडमाइजेशन फीचर स्थानीय रूप से प्रशासित बिट को 1 पर और यूनिकास्ट बिट को 0 पर सेट करके पते को यादृच्छिक बनाता है। अन्य 46 बिट्स यादृच्छिक हैं।

एंड्रॉइड 10 या उच्चतर चलाने वाले उपकरणों के लिए, ढांचा डिफ़ॉल्ट रूप से यादृच्छिक मैक पते का उपयोग करता है। उपयोगकर्ता सेटिंग्स में नेटवर्क विवरण स्क्रीन में एक विकल्प के माध्यम से व्यक्तिगत नेटवर्क के लिए मैक रैंडमाइजेशन को सक्षम या अक्षम कर सकते हैं, जैसा कि चित्र 1 में दिखाया गया है। यदि कोई उपयोगकर्ता नेटवर्क के लिए मैक रैंडमाइजेशन को अक्षम करता है, तो फ्रेमवर्क फैक्ट्री मैक एड्रेस (वैश्विक रूप से अद्वितीय पता) का उपयोग करता है।

मैक रैंडमाइजेशन विकल्प

चित्रा 1. मैक यादृच्छिकरण विकल्प।

मैक रैंडमाइजेशन प्रकार

एंड्रॉइड फ्रेमवर्क दो प्रकार के मैक रैंडमाइजेशन का उपयोग करता है: लगातार रैंडमाइजेशन और नॉन-पर्सिस्टेंट रैंडमाइजेशन । यदि उपयोगकर्ता मैक यादृच्छिकरण को अक्षम करता है, तो फ़ैक्टरी मैक पते का उपयोग किया जाता है।

जब डिवाइस वाई-फाई नेटवर्क से जुड़ता है तो एंड्रॉइड यह निर्धारित करता है कि किस मैक रैंडमाइजेशन प्रकार का उपयोग करना है। डिफ़ॉल्ट रूप से, एंड्रॉइड लगातार रैंडमाइजेशन का उपयोग करता है। Android 12 से शुरू होकर, Android निम्न स्थितियों में गैर-निरंतर यादृच्छिकरण का उपयोग करता है:

  • एक नेटवर्क सुझाव ऐप निर्दिष्ट करता है कि WifiNetworkSuggestion.Builder#setMacRandomizationSetting API के माध्यम से नेटवर्क के लिए गैर-निरंतर यादृच्छिकरण का उपयोग किया जाना चाहिए।
  • नेटवर्क एक खुला नेटवर्क है जिसे कैप्टिव पोर्टल का सामना नहीं करना पड़ा है और config_wifiAllowEnhancedMacRandomizationOnOpenSsids ओवरले true पर सेट है। यह ओवरले डिफ़ॉल्ट रूप से अक्षम ( false पर सेट) है।

लगातार यादृच्छिकरण

मैक रैंडमाइजेशन सुविधा सक्षम होने पर एंड्रॉइड डिफ़ॉल्ट रूप से लगातार रैंडमाइजेशन प्रकार का उपयोग करता है। एंड्रॉइड एसएसआईडी, सुरक्षा प्रकार, या एफक्यूडीएन (पासपॉइंट नेटवर्क के लिए) सहित नेटवर्क प्रोफाइल के मापदंडों के आधार पर एक सतत यादृच्छिक मैक पता उत्पन्न करता है। यह MAC पता फ़ैक्टरी रीसेट होने तक समान रहता है। यदि उपयोगकर्ता भूल जाता है और वाई-फाई नेटवर्क को फिर से जोड़ता है तो मैक पता फिर से यादृच्छिक नहीं होता है क्योंकि मैक संबोधित नेटवर्क प्रोफाइल के मापदंडों पर निर्भर करता है।

लगातार मैक पते उन मामलों में आवश्यक हैं जहां नेटवर्क उपयोगकर्ता को उपयोगी कार्यक्षमता प्रदान करने के लिए मैक पते की दृढ़ता पर भरोसा करते हैं, उदाहरण के लिए, एक डिवाइस को याद रखने के लिए और उपयोगकर्ताओं को अपेक्षित रूप से लॉगिन स्क्रीन को बायपास करने की अनुमति देने के लिए, या माता-पिता के नियंत्रण को सक्षम करने के लिए।

एंड्रॉइड 10 और 11 के लिए, मैक रैंडमाइजेशन सक्षम होने पर फ्रेमवर्क सभी नेटवर्क के लिए लगातार रैंडमाइजेशन का उपयोग करता है।

गैर-लगातार यादृच्छिकरण

एंड्रॉइड 12 या उच्चतर में कुछ नेटवर्क के लिए उपयोग किए जाने वाले गैर-निरंतर यादृच्छिककरण प्रकार के तहत, वाई-फाई मॉड्यूल प्रत्येक कनेक्शन की शुरुआत में मैक पते को फिर से यादृच्छिक बनाता है या फ्रेमवर्क मौजूदा यादृच्छिक मैक पते का उपयोग कनेक्ट करने के लिए करता है नेटवर्क। वाई-फाई मॉड्यूल निम्नलिखित स्थितियों में मैक पते को फिर से यादृच्छिक बनाता है:

  • डीएचसीपी लीज अवधि समाप्त हो गई है और इस नेटवर्क से डिवाइस को अंतिम बार डिस्कनेक्ट किए हुए 4 घंटे से अधिक समय बीत चुका है।
  • नेटवर्क प्रोफ़ाइल के लिए वर्तमान यादृच्छिक मैक 24 घंटे से अधिक समय पहले उत्पन्न हुआ था। मैक एड्रेस री-रैंडमाइजेशन केवल एक नए कनेक्शन की शुरुआत में होता है। मैक पते को फिर से यादृच्छिक बनाने के उद्देश्य से वाई-फाई सक्रिय रूप से डिस्कनेक्ट नहीं होगा।

यदि इनमें से कोई भी स्थिति लागू नहीं होती है, तो फ्रेमवर्क नेटवर्क से जुड़ने के लिए पहले के यादृच्छिक मैक पते का उपयोग करता है।

गैर-निरंतर यादृच्छिकरण के लिए डेवलपर विकल्प

एंड्रॉइड 11 या 12 चलाने वाले उपकरणों के लिए, उपयोगकर्ता डेवलपर विकल्प स्क्रीन के माध्यम से सभी वाई-फाई नेटवर्क (जिसमें मैक रैंडमाइजेशन सक्षम है) के लिए वैश्विक स्तर पर गैर-निरंतर मैक रैंडमाइजेशन को सक्षम कर सकते हैं। सभी प्रोफाइल के लिए गैर-निरंतर मैक रैंडमाइजेशन को सक्षम करने का विकल्प सेटिंग्स> डेवलपर विकल्प> वाई-फाई गैर-निरंतर मैक रैंडमाइजेशन पर पाया जाता है।

वाई-फाई गैर-निरंतर मैक रैंडमाइजेशन विकल्प

चित्रा 2. वाई-फाई गैर-निरंतर मैक रैंडमाइजेशन विकल्प।