Computer >> कंप्यूटर ट्यूटोरियल >  >> नेटवर्किंग >> इंटरनेट

Google Chrome हॉटवर्ड फीचर: गोपनीयता प्रभाव को समझना

अगर एक चीज़ है जो संभावित टेक मीडिया बखूबी करता है, तो वह है हाइप ट्रेन पर सवार होना, डर फैलाना, और गोपनीयता और सुरक्षा से जुड़ी असत्यापित, अधूरी कहानियों को उछालना। ऐसी ही एक कहानी Google Chrome और Chromium में मौजूद क्षमता से संबंधित है, जो आपको नए टैब और Google खोज पृष्ठों में 'OK, Google' हॉटवर्ड का उपयोग करने की अनुमति देती है।

पहली बात

सबसे बुनियादी चीज़ जो आपको करने की ज़रूरत है, वह है खुद से पूछना: यदि आप Google पर भरोसा नहीं करते, तो आप उसके उत्पादों का उपयोग क्यों कर रहे हैं? आप Chrome का उपयोग क्यों करते हैं यदि आपको डर है कि कंपनी आपके व्यवहार को प्रोफाइल करने, आपको विज्ञापन बेचने आदि की कोशिश कर रही है? आपके कार्य शब्दों से अधिक बोलते हैं। यदि आप वास्तव में अपनी गोपनीयता और सुरक्षा के लिए डरते हैं, तो आपको ब्राउज़र का उपयोग नहीं करना चाहिए।

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

अब, तकनीकी विवरण

ठीक है। तो, अगर हम Chrome को देखें, इसकी सेटिंग्स विंडो में, खोज के तहत, आपके पास वॉयस कार्यक्षमता को सक्षम करने का विकल्प है। यह डिफ़ॉल्ट रूप से अक्षम है।

अधिक विवरण के लिए, आप chrome://voicesearch पर जा सकते हैं। यहां, आप कार्यक्षमता के संबंध में अतिरिक्त तकनीकी विवरण वास्तव में देख सकते हैं। यह Windows और Linux दोनों के लिए सही है, और मैंने Windows 7 के साथ-साथ CentOS 7 में इसका परीक्षण और जांच की, जो स्पष्ट पसंद नहीं है, लेकिन मैं आपको संदर्भ के लिए एक से अधिक स्रोत देना चाहता था। दो लोकेल भी, बस सुरक्षित पक्ष पर रहने के लिए।

कार्यक्षमता, सक्षम या अक्षम?

यदि आप वॉयस खोज को चालू या बंद करते हैं, तो माइक्रोफोन हां/नहीं की स्थिति Windows पर विश्वसनीय रूप से बदल जाएगी, लेकिन Linux पर, यह कार्यक्षमता की स्थिति को प्रतिबिंबित नहीं कर सकती है। हालांकि, यह थोड़ा भ्रामक है, जैसा कि हम कुछ सेकंड में चर्चा करेंगे। ऑडियो कैप्चर और NaCl हमेशा सक्षम रहेंगे। हॉटवर्ड खोज सक्षम मान नहीं बदलता, चाहे आप कोई भी विकल्प चुनें। साझा लाइब्रेरी और एक्सटेंशन की स्थिति नहीं बदलती, चाहे आप कोई भी विकल्प चुनें।

और हमारे CentOS 7 बॉक्स में, हमारे पास है:

यहां और उपयोगी जानकारी है जिसे हमें देखने की आवश्यकता है। जैसा कि उल्लेख किया गया है, वॉयस खोज को एक एक्सटेंशन के रूप में पेश किया जाता है, साथ ही एक साझा मॉड्यूल भी है। वास्तव में, यह साझा क्लोज्ड-सोर्स बाइनरी ब्लॉब है जिसने तूफान खड़ा किया। लेकिन आइए एक्सटेंशन को देखें।

एक्सटेंशन

Windows पर पथ Program Files की ओर इशारा करता है, और Linux में, यह /opt के अंतर्गत स्थित है, जैसा कि आप ऊपर स्क्रीनशॉट में देख सकते हैं। हालांकि, बहुत अजीब तरह से, दोनों प्लेटफॉर्म पर, ये पथ अमान्य हैं। वहां कुछ भी नहीं है।

एक्सटेंशन आईडी nbpagnldghgfoolbancepceaanlmhfmd
एक्सटेंशन संस्करण 0.0.1.4
एक्सटेंशन पथ C:\Program Files (x86)\Google\Chrome\
Application\43.0.2357.130\resources\hotword
एक्सटेंशन स्थिति सक्षम

यहां तक कि अगर आप सिस्टम-वाइड खोज करते हैं, जैसे उदाहरण के लिए Linux पर, तो आपको साझा मॉड्यूल टुकड़े के अलावा कुछ भी नहीं मिलेगा, जो उपयोगकर्ता प्रोफ़ाइल के अंदर उपयोगकर्ता के होम फोल्डर या डायरेक्टरी में स्थित है:

find / -name \*hotword\*
/home/roger/.config.../x86-64_en-us/hotword.data
/home/roger/.config.../x86-64_en-us/hotword-x86-64.nexe
/home/roger/.config.../0.3.0.5_0/hotword_ru.nmf
/home/roger/.config.../hotword_pt-br.nmf
/home/roger/.config.../hotword_.nmf
...

इसके अलावा, एक्सटेंशन एक्सटेंशन की सूची में नहीं दिखता, जो Chrome और Chromium उपयोगकर्ताओं की एक और शिकायत थी। यदि कुछ एक एक्सटेंशन माना जाता है, तो यह दिखाई देना चाहिए, और उपयोगकर्ताओं का इसकी स्थिति पर नियंत्रण होना चाहिए।

हालांकि, यदि आप एक्सटेंशन देखना चाहते हैं, तो आप कमांड लाइन से --show-component-extension-options फ्लैग के साथ Google Chrome शुरू कर सकते हैं, और फिर आप पूरी सूची देख पाएंगे, जिसमें वॉयस खोज भी शामिल है। आप किसी भी तरह से एक्सटेंशन को सक्षम, अक्षम या अनइंस्टॉल नहीं कर सकते, निराशा और भय का एक और स्रोत।

साझा मॉड्यूल

साझा मॉड्यूल वास्तव में वहीं स्थित है जहां यह कहता है, उपयोगकर्ता प्रोफ़ाइल के अंदर। पथ कुछ जटिल है। Windows और Linux दोनों पर, यह उसी नाम और एक्सटेंशन (nexe) के साथ आता है। मूल रूप से, साझा मॉड्यूल में दो फाइलें शामिल हैं, एक जो डेटा है, जो हॉटवर्ड कॉन्फ़िगरेशन फाइलों से विभिन्न भाषा कॉन्फ़िगरेशन और अन्य सेटिंग्स पढ़ता है।

साझा मॉड्यूल आईडी lccekmodgklaepjeofjdjpbminllajkg
साझा मॉड्यूल संस्करण 0.3.0.5
साझा मॉड्यूल पथ C:\Users\...\AppData\Local\Google\
Chrome\User Data\Default\Extensions\
lccekmodgklaepjeofjdjpbminllajkg\
0.3.0.5_0
साझा मॉड्यूल स्थिति सक्षम

कॉन्फ़िगरेशन क्षेत्र/भाषा-विशिष्ट फाइलों की एक श्रृंखला में आते हैं, साथ ही एक मैनिफेस्ट, सभी बहुत भद्दे JSON प्रारूप में। इसमें कुछ खास नहीं है। मानक Chrome एक्सटेंशन सामग्री। निहारें:

{
"description": "Chrome हॉटवर्डिंग के लिए समर्थन फाइलें.",
...
"key": "...MIIBIjB",
"manifest_version": 2,
"minimum_chrome_version": "39",
"name": "Chrome हॉटवर्ड साझा मॉड्यूल",
"platforms": [ {
"lang": "de",
"nacl_arch": "arm",
"sub_package_path": "_platform_specific/arm_de/"
}, {
...

nexe फ़ाइल वास्तव में एक बाइनरी है, और यह डीबग प्रतीकों से रहित है:

file ./.config/google-chrome.../x86-64_en-us/hotword-x86-64.nexe
./.config/google-chrome.../x86-64_en-us/hotword-x86-64.nexe: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, BuildID[sha1]=0x555dd22448ca6d88d6311092340a8b92309865f5, stripped

यदि आप Chrome के निष्पादन को ट्रेस करना चाहते हैं और देखना चाहते हैं कि जब आप वॉयस खोज सेटिंग्स को टॉगल करते हैं, साथ ही हॉटवर्ड का उपयोग करते हैं, तो क्या होता है, तो आप Chrome के लिए अभी तक एक और छिपे हुए फ्लैग का उपयोग किए बिना ऐसा नहीं कर सकते। डिफ़ॉल्ट रूप से:

strace -f -s512 -o /tmp/chrome /opt/google/chrome/chrome
The setuid sandbox is not running as root. Common causes:
* An unprivileged process using ptrace on it, like a debugger.
* A parent process set prctl(PR_SET_NO_NEW_PRIVS, ...)
Failed to move to new namespace: PID namespaces supported, Network namespace supported, but failed: errno = Operation not permitted

आपको प्रोग्राम को --disable-setuid-sandbox के साथ चलाने की आवश्यकता होगी। हालांकि, निष्पादन में वास्तव में कुछ भी उपयोगी या दिलचस्प नहीं है, और बटन क्लिक और चेकबॉक्स स्थिति परिवर्तन सिस्टम कॉल या लाइब्रेरी कॉल में प्रतिबिंबित नहीं होते हैं। यह सब आंतरिक कार्य हैं। आपको यह संदिग्ध लग सकता है, लेकिन यह नहीं है। यह पूरी तरह से ठीक है।

मिनी सारांश

तो फिलहाल हमारे पास निम्नलिखित है:

वॉयस खोज माइक्रोफोन स्थिति तब बदलती है जब आप सिस्टम सेटिंग्स में 'OK, Google' हॉटवर्ड को चालू/बंद करते हैं, लेकिन यह एकमात्र तंत्र नहीं है जो इस सेटिंग को प्रभावित कर सकता है। अन्य दो ऑडियो सेटिंग्स अप्रभावित हैं। हॉटवर्ड, एक्सटेंशन और साझा मॉड्यूल हमेशा सक्षम के रूप में पढ़े जाएंगे, भले ही उनका उपयोग न किया गया हो या ब्राउज़र सेटिंग्स मेनू के अंदर टॉगल किया गया हो।

कार्यक्षमता को एक एक्सटेंशन के रूप में सूचीबद्ध किया गया है, लेकिन उक्त एक्सटेंशन फाइल सिस्टम पर मौजूद नहीं है। यह सूची में दिखता है, जब Chrome को विशेष फ्लैग के साथ आमंत्रित किया जाता है।

साझा मॉड्यूल का Windows और Linux पर वही नाम है, और यह उपयोगकर्ता की प्रोफ़ाइल के अंदर रहता है। यह डीबग प्रतीकों से रहित है, और जब ट्रेस किया जाता है, तो यह वॉयस खोज कार्यक्षमता से संबंधित कोई गतिविधि नहीं दिखाता है।

वॉयस खोज को कैसे अक्षम करें

अब, यदि आप अपने ब्राउज़र और माइक्रोफोन का परीक्षण करते हैं, तो आप देखेंगे कि 'OK, Google' सक्षम होने पर काम करता है और अक्षम होने पर काम नहीं करता। अच्छा। आप Google खोज में माइक आइकन का उपयोग करके हमेशा वॉयस खोज भी कर सकते हैं, उपरोक्त की परवाह किए बिना। बदले में, Chrome आपसे पूछेगा कि क्या आप अपने माइक्रोफोन के उपयोग की अनुमति देना चाहते हैं:

यदि आप ब्राउज़र की सुनने की क्षमता को पूरी तरह से अक्षम करना चाहते हैं, तो आप साझा मॉड्यूल को हटाना चाहेंगे। आप इसकी अनुमतियों को बदल सकते हैं या फ़ाइलों को किसी अन्य फ़ोल्डर में ले जा सकते हैं, या यहां तक कि उन्हें हटा भी सकते हैं:

chmod 000 ~/.config/.../x86-64_en-us/hotword-x86-64.nexe

यदि आप ऐसा करते हैं, तो आप निम्न व्यवहार देखेंगे। Windows में, chrome://voicesearch पृष्ठ में माइक्रोफोन की स्थिति नहीं बदलेगी, जब तक कि आप बॉक्स को चालू या बंद न करें। भले ही हॉटवर्ड फ़ाइल मौजूद न हो, ब्राउज़र बिना किसी त्रुटि के कार्य करेगा, और यह कोई अपवाद नहीं फेंकेगा। हालांकि, वॉयस खोज काम नहीं करेगी। हॉटवर्ड निष्पादन योग्य को हटाना, स्थानांतरित करना या अनुमति रहित करना निश्चित रूप से काम करता है।

Linux में, यदि साझा मॉड्यूल गायब है तो माइक्रोफोन की स्थिति No में बदल जाएगी, और आप हॉटवर्ड के साथ वॉयस खोज का उपयोग नहीं कर पाएंगे - जब तक कि आप Google खोज पृष्ठों में ऑडियो बटन पर स्पष्ट रूप से क्लिक न करें।

साझा मॉड्यूल और एक्सटेंशन की स्थिति दोनों प्लेटफॉर्म पर ENABLED के रूप में पढ़ी जाएगी, भले ही आप फ़ाइलों को हटा दें। हालांकि, इसका प्रकार एक ज्ञात, पहचानने योग्य प्लेटफॉर्म से एक ऐसे प्लेटफॉर्म में बदल जाएगा जो परिभाषित नहीं है:

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

निष्कर्ष

Google एक पैकेज में इतने सारे विरोधाभासी संदेश पेश करके अपनी मदद नहीं कर रहा है। सक्षम, अक्षम, हां, नहीं, इस कार्यक्षमता के आधा दर्जन क्रमपरिवर्तन हैं, जिनमें से कोई भी वास्तव में यह प्रतिबिंबित नहीं करता कि तकनीक काम कर रही है और कैसे काम कर रही है। लेकिन यह काफी सरल है। GUI सेटिंग्स मेनू वास्तव में स्थिति को नियंत्रित करता है। और यदि आप वास्तव में पागल हैं, तो आप साझा मॉड्यूल को हटा सकते हैं, और कार्यक्षमता चली जाएगी चाहे आप मेनू में कुछ भी चुनें।

मैं Chromium उपयोगकर्ताओं के आक्रोश को समझ सकता हूं, लेकिन उनके डर की नींव निराधार है। फिर से, Google पूरे हॉटवर्ड प्रयास को अधिक पारदर्शी और नेविगेट करने और ट्वीक करने में आसान बनाकर अपनी मदद कर सकता था। लेकिन किसी दुर्भावना का संकेत देने के लिए कुछ भी नहीं है। बस घटिया कोडिंग। बेशक, भरोसे का बड़ा, मौलिक सवाल है। यहां, मेरी सलाह काफी सरल है। यदि आप इसके साथ सुरक्षित महसूस नहीं करते हैं तो सॉफ़्टवेयर का उपयोग न करें। Chrome या किसी अन्य प्रोग्राम के लिए सच। शिकायत करने से मदद नहीं मिलती। एकदम सरल।

बस। हम हो गए। यह उतना बदसूरत नहीं है जितना Microsoft ने अपने उपयोगकर्ताओं पर GWX चीज़ खींची थी, लेकिन यह करीब आता है। फिर, हम कभी भी वास्तव में नहीं जान सकते कि यह बाइनरी ब्लॉब एक दिन क्या कर सकता है, और हमारे इस पर कोई नियंत्रण नहीं है। शायद यही असली चिंता है। लेकिन अगर आपको करना ही है, तो फ़ाइलों को हटाएं और समस्या हल हो गई। इस लेख को लिखने का कारण। आपको यह तय करने का विकल्प देने के लिए कि आपके लिए सबसे अच्छा क्या है। ओह, और Google ने एक्सटेंशन को Chromium बिल्ड से बाहर खींच लिया, तो बस। अब कोई चिंता नहीं। अगली बार तक।

चीयर्स।

  1. गूगल सेफ सर्च कैसे सक्षम करें: अपने ब्राउज़िंग अनुभव को सुरक्षित रखें गूगल सेफ सर्च कैसे सक्षम करें: अपने ब्राउज़िंग अनुभव को सुरक्षित रखें

    गूगल सबसे लोकप्रिय सर्च इंजन है, जिसका उपयोग हम में से अधिकांश विभिन्न चीजों के उत्तर खोजने की कोशिश करते समय करते हैं। कई परिणाम व्यापक रूप से विभाजित हैं और कुछ स्पष्ट सामग्री भी दिखाते हैं। यह कुछ उपयोगकर्ताओं को असहज कर सकता है, खासकर जब वे दूसरों से घिरे हों। इस मुद्दे को रोकने के लिए, गूगल एक

  1. Firefox 91 और बाद के संस्करणों में Proton UI को वापस लाना Firefox 91 और बाद के संस्करणों में Proton UI को वापस लाना

    हाथ में समस्या हमने इस बारे में बात की, लेकिन हमें और बात करने की जरूरत है। उस बेकार, ग्रे-ऑन-ग्रे बकवास को देखो। टैब कहां शुरू होता है? यह कहां खत्म होता है? क्या यह टैब भी है? 80 और 90 के दशक में उन रंगीन टैब को याद करो जो लोग पुराने बड़े फ़ोल्डर्स में पेज मार्क करने के लिए इस्तेमाल करते थे? अब अद

  1. क्रोम का अप्रत्याशित डेस्कटॉप आइकन रिफ्रेश: कारण और समाधान क्रोम का अप्रत्याशित डेस्कटॉप आइकन रिफ्रेश: कारण और समाधान

    यह एक अजीब छोटी समस्या है जिसका आप सामना कर सकते हैं - या पढ़ सकते हैं - थोड़ी देर में। मेरी एक विंडोज मशीन पर, मैंने एक अजीब घटना देखी। हर बार जब मैं गूगल क्रोम (लिखे जाने पर नवीनतम संस्करण) लॉन्च करता, ब्राउज़र बंद करता, या - सबसे अच्छा - जीमेल खाते में साइन इन या आउट करता, मेरे सभी डेस्कटॉप आइकन