- Signal अब नवीनतम ऐप इस्तेमाल करने वाले यूज़र्स के बीच, अगर सामने वाले ने आपका नंबर अपने contacts में सेव नहीं किया है, तो chat, group और call में फ़ोन नंबर को डिफ़ॉल्ट रूप से निजी रखता है
- नया username फीचर नंबर दिए बिना बातचीत शुरू करने का तरीका है, लेकिन साइन-अप के लिए अब भी फ़ोन नंबर ज़रूरी है और यह login ID या स्थायी handle नहीं है
- यूज़र्स अलग-अलग नियंत्रित कर सकते हैं कि उनका नंबर कौन देख सकता है और उनके नंबर से उन्हें कौन खोज सकता है; “Nobody” चुनने पर नंबर से message, call या account मौजूद होने की पुष्टि ब्लॉक हो जाती है
- username अद्वितीय होना चाहिए और उसके अंत में कम-से-कम 2 अंक होने चाहिए; इसे QR code या अद्वितीय URL से साझा किया जा सकता है और कभी भी बदला, हटाया या reset किया जा सकता है
- यह फीचर अभी beta में है, कुछ हफ्तों में सभी के लिए रोलआउट होगा, दोनों पक्षों के पास नवीनतम ऐप होना चाहिए, और आधिकारिक Signal ऐप में लगभग 90 दिन बाद पुराने वर्ज़न को अपडेट करना होगा
फ़ोन नंबर दिखने के डिफ़ॉल्ट तरीके में बदलाव
- Signal अब तक message, profile जानकारी, contacts और groups को निजी रखता आया है, और इस बदलाव के साथ ऐप के भीतर फ़ोन नंबर के एक्सपोज़र को और कम कर रहा है
- नए डिफ़ॉल्ट में, अगर सामने वाला नवीनतम Signal इस्तेमाल कर रहा है और उसने आपका नंबर अपने फ़ोन contacts में सेव नहीं किया है, तो उसे आपका फ़ोन नंबर दिखाई नहीं देगा
- यह group chat, 1:1 message और Signal calls पर लागू होता है
- Signal profile name और photo पहले की तरह दिखाई देंगे
- अगर सामने वाले ने आपका नंबर पहले से अपने contacts में सेव किया हुआ है, तो नंबर दिखाई दे सकता है
- फ़ोन नंबर दिखाने का दायरा Settings > Privacy > Phone Number > Who can see my number में बदला जा सकता है
- “Everyone”: Signal पर जिन सभी लोगों से message का आदान-प्रदान होता है, उन्हें नंबर दिखाई देगा
- “Nobody”: केवल वे लोग जिनके फ़ोन contacts में आपका नंबर पहले से सेव है, Signal पर आपका नंबर देख पाएंगे
फ़ोन नंबर से मुझे खोजने का नियंत्रण
- नई setting यह नियंत्रित करती है कि Signal पर फ़ोन नंबर से खोजकर आपको कौन ढूंढ सकता है
- पहले, अगर किसी को आपका फ़ोन नंबर किसी party flyer, business card आदि से मिल जाता था, तो वह Signal पर नंबर से आपको खोजकर message भेज सकता था
- इसे Settings > Privacy > Phone Number > Who can find me by my number में सेट किया जा सकता है
- “Everybody”: जिसके पास आपका फ़ोन नंबर है, वह उसे Signal में डालकर message request भेज सकता है
- “Nobody”: फ़ोन नंबर डालने पर भी message या call नहीं किया जा सकेगा, और यह भी नहीं दिखेगा कि आप Signal पर हैं या नहीं
- “Everybody” Signal का पुराना व्यवहार है और अभी भी डिफ़ॉल्ट है
- “Nobody” चुनने पर, भले ही सामने वाले ने आपका नंबर अपने फ़ोन contacts में सेव किया हो, Profile Details page पर आपका फ़ोन नंबर दिखाई नहीं देगा
- यह setting लोगों के लिए आपको Signal पर ढूंढना कठिन बना सकती है
- अगर कोई दोस्त Signal इंस्टॉल करके यह देखे कि किन लोगों को message किया जा सकता है, तो उसे यह पता नहीं चलेगा कि वह आपको message कर सकता है
- जुड़ने के लिए आपको अपना सटीक अद्वितीय username साझा करना होगा
username से बातचीत शुरू करना
- Signal username, फ़ोन नंबर साझा किए बिना Signal पर बातचीत शुरू करने का एक अतिरिक्त कनेक्शन तरीका है
- Signal में साइन-अप के लिए अब भी फ़ोन नंबर ज़रूरी है
- username सोशल मीडिया के username की तरह काम नहीं करता
- यह login ID नहीं है
- यह ऐप में दिखाई देने वाला handle नहीं है
- यह profile name नहीं है
- यह स्थायी handle नहीं है
- profile name यूज़र द्वारा सेट किए गए नाम के रूप में बना रहता है, और username Profile Details page पर नहीं दिखता
- जब तक यूज़र खुद साझा न करे, बातचीत करने वाला व्यक्ति username न देख सकता है, न खोज सकता है
- Signal username search directory उपलब्ध नहीं कराता
- username से कनेक्ट करने के लिए New Chat इनपुट में सामने वाले का सटीक username डालकर message भेजना होगा
- सामने वाला message request स्वीकार कर ले, तो chat में उसका profile name दिखाई देगा
username बनाना, साझा करना और बदलना
- username को Settings > Profile में बनाया जा सकता है
- Signal username, profile name से अलग, अद्वितीय होना चाहिए और उसके अंत में कम-से-कम 2 अंक होने चाहिए
- यह तरीका username को अधिक समानतापूर्ण रखने और spoofing कम करने के लिए चुना गया है
- username को जितनी बार चाहें बदला जा सकता है, और यदि अब ज़रूरत न हो तो पूरी तरह हटाया भी जा सकता है
- बनाया गया username दूसरे लोगों के साथ साझा करके Signal पर जुड़ने के लिए इस्तेमाल किया जा सकता है
- username के साथ जल्दी कनेक्ट करने के लिए QR code या अद्वितीय URL बनाया जा सकता है
- इसे Profile > QR Code or Link में बनाया जा सकता है
- QR code और URL को username बदले बिना भी कभी भी reset किया जा सकता है
- इसका काम करने का तरीका group invite links जैसा है
- username को आसानी से बदला जा सके, इसी तरह डिज़ाइन किया गया है
- कॉन्फ़्रेंस में लोगों से जुड़ने या group trip प्लान करने के लिए इसे अस्थायी रूप से बनाया जा सकता है
- काम खत्म होने पर चाहें तो बदल सकते हैं
- username बदलने पर Signal contacts को कोई notification नहीं जाता
- क्योंकि username 1:1 chat या group conversation के अन्य लोगों को दिखाई नहीं देता
username सुरक्षा का तरीका और सीमाएँ
- इसे इस तरह डिज़ाइन किया गया है कि फ़ोन नंबर छिपाने के लिए Signal को और अधिक निजी जानकारी न देनी पड़े
- username plain text में store नहीं किए जाते, इसलिए Signal किसी खास account का username आसानी से न देख सकता है, न निकाल सकता है
- username सुरक्षा के लिए custom Ristretto 25519 hashing algorithm और zero-knowledge proofs का उपयोग किया गया है
- लेकिन, अगर इस्तेमाल में मौजूद username का plain text दे दिया जाए, तो Signal उस username को वर्तमान में जुड़े Signal account से जोड़ सकता है
- username बदले या हटाए जाने के बाद, उसे फिर Signal account से नहीं जोड़ा जा सकता
- मौजूदा privacy principles भी वैसे ही बने रहते हैं
- Signal को इस तरह बनाया गया है कि उसे यह न पता चले कि कौन किसे message कर रहा है, क्या कहा जा रहा है, कौन किस group chat में है, या contact list में कौन है
beta rollout और update की शर्तें
- नया फीचर अभी beta में है और कुछ हफ्तों में सभी यूज़र्स के लिए रोलआउट किया जाएगा
- इस फीचर का उपयोग करने के लिए आपको और सामने वाले, दोनों को नवीनतम Signal ऐप इस्तेमाल करना होगा
- हर Signal ऐप वर्ज़न लगभग 90 दिन बाद expire हो जाता है, उसके बाद पुराने वर्ज़न वाले यूज़र्स को नवीनतम वर्ज़न में update करना होगा
- लगभग 90 दिन बाद, आधिकारिक Signal ऐप इस्तेमाल करने वाले सभी यूज़र्स पर फ़ोन नंबर privacy settings लागू हो जाएंगी
- Signal सलाह देता है कि सामने वाला वही व्यक्ति है जिसकी वह दावा कर रहा है, यह सुनिश्चित करने के लिए safety numbers की तुलना करें या किसी दूसरे channel से पुष्टि करें
- अधिक जानकारी Signal support center articles में देखी जा सकती है
1 टिप्पणियां
Hacker News की राय
यह फीचर सचमुच अच्छा है, और इसमें QR code generator भी है, इसलिए कनेक्ट करना और आसान हो जाएगा
आगे चलकर अच्छा होगा अगर कई usernames और profiles रखे जा सकें। अलग-अलग social groups के लिए अलग पहचान इस्तेमाल करना आम है, इसलिए privacy काफ़ी बेहतर हो सकती है। HN पर भी कई personas इस्तेमाल करने वाले लोग बहुत हैं, और सच में कई identities संभालना एक बड़ा मुश्किल काम है, लेकिन ज़्यादातर software मानकर चलते हैं कि user की सिर्फ़ एक identity होती है। Twitter या Instagram जैसे social media में यह काफी आम है, लेकिन Bitwarden अभी भी Microsoft logins में फर्क नहीं कर पाता
बाद में auto-delete links या one-time links भी हों तो अच्छा होगा। अगर कई usernames रखे जा सकते हैं, तो इसे implement करना इतना मुश्किल नहीं लगता, और 3 जैसी limit भी ठीक लगती है। निजी तौर पर, अगर कई नाम रखना premium feature बन भी जाए तो मुझे बहुत गुस्सा नहीं आएगा, लेकिन हो सके तो ऐसा न हो। समझता हूँ कि Signal को भी पैसे चाहिए (https://news.ycombinator.com/item?id=39446053)
कम-से-कम 1 साल पहले तक, एक ही username/email identifier से अलग-अलग logins बनाए जा सकते थे, और हर login prompt का व्यवहार भी अलग था
यह भी जानने की उत्सुकता है कि Telegram और Signal लंबे समय में अपनी funding कैसे करेंगे। Telegram exclusive animations जैसे अजीबोगरीब paid features जोड़ रहा है, लेकिन उससे costs निकलना मुश्किल लगता है
यह भी सवाल है कि Signal federation से इतनी नफरत करते हुए server operating costs कैसे संभालेगा
“इन features के सभी तक पहुँच जाने के बाद भी, Signal पर chat करने वाले दोनों लोगों को इन्हें इस्तेमाल करने के लिए app का latest version चलाना होगा” और “Signal app का हर version करीब 90 दिनों बाद expire हो जाता है, जिसके बाद पुराने version वाले users को latest version पर update करना पड़ता है” जैसी बातें, यह भी दिखाती हैं कि एक open ecosystem जहाँ कोई भी app बना सकता है, उसमें क्या मुश्किलें आती हैं
यह सभी को मिलने वाले लाभों से बड़ा नहीं होगा, लेकिन यह एक valid reason है
मेरी समझ में Signal app proprietary, anonymous नहीं, centralized और closed है
underlying protocol open है और open ecosystem में इस्तेमाल हो सकता है, लेकिन मुझे नहीं लगा कि Signal का लक्ष्य वही है
मैं अपनी माँ को दिए backup phone पर Signal calls receive नहीं कर पा रहा था। क्योंकि app update से UI टूट या बदल जाए तो वह confuse हो जाती हैं, इसलिए मैंने automatic updates बंद कर रखे थे
जब जाकर Signal app खोला, तो उसने update करने को कहा
idea अच्छा है, लेकिन “username” के बजाय कोई और नाम रखना चाहिए था। जैसे “connection string” या “discovery phrase”
अभी हालत यह है कि इसे सामान्य username से अलग कैसे है, यह लंबा समझाना पड़ता है
,comma-backtickकोई निजी आदत है, या कोई standard है जिसके बारे में मुझे पता नहीं, यह सोच रहा हूँमैंने Signal इसलिए कभी इस्तेमाल नहीं किया क्योंकि (a) मैं smartphone पर निर्भर नहीं होना चाहता, और (b) traceable phone number को ID के रूप में इस्तेमाल नहीं करना चाहता। post की wording से यह तय करना मुश्किल है कि यह change मेरी चिंता दूर करता है या नहीं। यही अपने-आप में चिंता की बात है
“अब phone number दिए बिना भी Signal पर connect किया जा सकता है। लेकिन Signal पर sign up करने के लिए phone number अब भी चाहिए” — यही समस्या है
समझ नहीं आता कि Signal और Telegram के लिए account identifier के रूप में phone number न मांगना इतना मुश्किल क्यों है
phone या email से कुछ भी verify करने की जरूरत नहीं है। अगर password खो जाए, तो account भी खो जाने दें। नया बना लें, बस
अगर सच में चाहें तो email या phone number set कर लें
Signal की design ऐसी है कि service इस्तेमाल करते समय users की जानकारी तक उसकी पहुँच बहुत कम होती है, इसलिए account बनने के बाद spam से लड़ना मुश्किल है। client पर spam detection करके privacy-preserving voting से spammers को block किया जा सकता है, लेकिन user experience बहुत खराब हो जाएगा और पूरी तरह नई समस्याओं का पिटारा खुल जाएगा
नया email बनाना आसान है, लेकिन नया phone number बनाना और बनाए रखना इतना आसान नहीं है
मैं iOS पर लंबे समय से Signal beta tester रहा हूं, और पता था कि username आने वाले हैं, इसलिए मैं अपना अपेक्षाकृत आम नाम username के रूप में लेना चाहता था। लेकिन अब जब यह आखिरकार आया है, तो “usernames को समान बनाए रखने और impersonation को कम करने के लिए चुना गया विकल्प” बताते हुए अंत में कम से कम 2 अंक जरूरी किए गए हैं
असल में यह कोई गंभीर समस्या नहीं है, बस मुझे मजेदार लगा। सच कहूं तो मुझे अंक अनिवार्य होना काफी पसंद भी है। अच्छा idea है, और username से vanity काफी हद तक कम हो जाती है
elonmusk420से बातचीत करने के दिन का इंतजार है। वह जरूर असली Elon होगा। उसके online तौर-तरीकों को देखते हुए, उस username भर से ही तुरंत Poe's law लागू हो जाएगाफोन नंबर को identifier के रूप में हटाना अच्छा idea है, लेकिन शायद user ID assign करना या user input के आधार पर hash generate करना बेहतर होता
या फिर ढेर सारी गलत conversation requests आना?
इसमें लिखा है, “username वह profile name नहीं है जो chats में दिखता है, न ही कोई permanent handle है, और Signal पर जिन लोगों से आप chat कर रहे हैं उन्हें दिखाई नहीं देता”
अच्छा है। अब कृपया iOS cloud backup दे दें। अगर फोन टूट गया या खो गया, तो सालों की conversations गायब हो जाएंगी
समझ नहीं आता कि हर conversation को permanent record क्यों बनाकर रखना चाहिए। यह पागलपन है
हर बयान को searchable record के रूप में रखना, मेरे लिए messenger और end-to-end encryption के मकसद को ही कमजोर कर देता है। NSA को जरूर पसंद आएगा
reasonable लोगों में भी राय अलग हो सकती है
अफसोस की बात है कि online ऐसे मिलते-जुलते threads देखने पर लगता है कि developers principle के तौर पर backup के खिलाफ हैं। वे शायद मानते हैं कि chats temporary होनी चाहिए और backup उसके खिलाफ है
अगर मैंने सही समझा है, तो क्या इसका मतलब यह है कि अब भी फोन नंबर दिए बिना account नहीं बनाया जा सकता?
कम-से-कम Germany में सभी फोन नंबर किसी व्यक्ति की identity से जुड़े होते हैं, इसलिए अगर किसी service को private service कहना है, तो मेरे हिसाब से account फोन नंबर के बिना बन पाना चाहिए। फोन नंबर लेने के लिए ID के जरिए identity जोड़नी पड़ती है
फोन नंबर को कभी ID नहीं बनना चाहिए था। हमारी सबसे insecure पहचान-पद्धति ही system की सबसे निचली layer है, फिर भी Signal का “privacy-centric” होने का दावा करना काफी hypocritical है
C3 के सकारात्मक असर की वजह से Germany कई क्षेत्रों में privacy issues और legislation में सबसे आगे है, लेकिन इसी हिस्से में उसने पूरी structure में एक बहुत बड़ा backdoor बना दिया है। कहते हैं कि ID की copy नहीं मांग सकते, लेकिन इसके बजाय फोन नंबर या SIM code, IMSI से आसानी से जुड़ने वाले app store account या IMEI जैसी चीजें इस्तेमाल करते हैं। 2017 के बेतुके कानून की वजह से ये government ID के बराबर हो गए
यह सच में समझ नहीं आता कि German लोग online privacy के बाकी हर aspect में इतना मजबूत positive change push करते हुए भी इसे क्यों स्वीकार करते हैं। Netherlands, Denmark, Finland, Iceland, Ireland, US, UK, Canada जैसे कई विकसित पश्चिमी देश SIM card को identity से नहीं बांधते
ऐसा लगता है जैसे बाकी सभी data-collection protections के अंदर एक विशाल
sudo gimme-your-identitybackdoor मौजूद है। लेकिन कोई भी उस backdoor को बंद करने में interested नहीं दिखताPrivacy को तीन हिस्सों में बांटा जा सकता है। पहला user data की privacy है। Google या Apple इस्तेमाल करने पर वे data collect करते हैं, और settings को minimum करने पर भी data collection चलता रहता है। यह data model training में इस्तेमाल होता है, और models विज्ञापन बेचने, targeting, या उन दूसरी चीजों में इस्तेमाल होते हैं जिनके बारे में user को पता नहीं होता। इसे सैकड़ों “partners” को resell भी किया जा सकता है
दूसरा unwanted identification से privacy है। Reddit, anonymous forums, और कुछ हद तक Telegram की तरह, जब आप अपने बारे में बहुत कुछ share किए बिना online personal life रखना चाहते हैं, तब इसकी जरूरत होती है
तीसरा government से privacy है। जब आप दुनिया की हर government से अपनी identity छिपाना चाहते हैं, तब यह final boss है
Signal पहली layer में मजबूत था, और तीसरी layer में perfect नहीं लेकिन अच्छा था। end-to-end encryption, data collection नहीं, government को देने के लिए data नहीं, अच्छी privacy settings, और सामने वाला नए device पर login करे तो हमेशा notify करने वाला feature—इनकी वजह से carrier द्वारा government के साथ मिलकर SMS password से नया login बनाने वाली स्थिति से भी बचाव होता है। लेकिन दूसरी layer में, group chat के अलावा public features नहीं थे और phone number share करना पड़ता था, इसलिए यह लगभग मौजूद नहीं थी
इस बदलाव से दूसरी layer की कमी एक बार में भर जाती है। आप phone number छिपा सकते हैं और पूरी तरह anonymous रह सकते हैं, और तीसरी layer में भी अपनी position मजबूत कर सकते हैं। अब आखिरी बची बात यह है कि government अब भी यह जान सकती है कि user के पास Signal account है
मुझे लगता है कि यह setup democratic और semi-democratic देशों के आम लोगों के लिए 99.999% मामलों को solve कर देता है। यह online data और behavior की privacy जैसी सबसे बुनियादी problem को भी address करता है
Perfect नहीं है, लेकिन अगर government मुझे monitor करना चाहे तो barrier इतना ऊंचा है कि ज्यादातर मामलों में surveillance की चिंता न करना reasonable माना जा सकता है। खासकर अगर आप Iran या Russia जैसी जगहों में नहीं रहते
फोन नंबर के बिना login की सच में जरूरत वाला एकमात्र scenario मुझे यह लगता है कि आप अपने current country में ऐसा कुछ करना चाहते हैं जिसमें पकड़े जाना बिल्कुल नहीं चाहते। हालांकि ऐसे case में आम तौर पर Signal आपकी सबसे आखिरी चिंता होती है, और ऐसी जरूरतों के लिए कई specialized services और protocols मौजूद हैं
बस email address चाहिए, phone number नहीं। यह Europe-based भी है। कुछ conditions हैं, लेकिन अपना client बनाने की भी अनुमति देता है, और लगता है कि यहां उठाए गए Signal से जुड़े मुद्दों को यह सब solve कर देता है
Solution के तौर पर VoIP number खरीद लेना ठीक नहीं होगा? वह सिर्फ registration के समय चाहिए, उसके बाद छोड़ा जा सकता है। अगर आप सच में paranoid हैं तो शायद cash या Zcash से भी खरीद सकते हैं
US में phone number लेने के लिए government ID दिखाने की जरूरत नहीं होती, लेकिन international students के अलावा मैंने cash से mobile phone खरीदने वाले लोग नहीं देखे। इसलिए व्यवहार में लगभग सभी identifiable हैं। फिर भी leak होने वाली चीज सिर्फ यह fact है कि Signal account register किया गया था, इसलिए नहीं पता कि यह कितना fatal है। मेरी जानकारी में Signal के पास सिर्फ account existence और 24-hour resolution वाला last online log होता है, और इससे कई collision-based de-anonymization techniques से बचा जा सकता है। Cash payment भी मुश्किल है क्योंकि camera में रिकॉर्ड होने की संभावना ज्यादा होती है, लेकिन आम तौर पर ऐसी footage delete हो जाती है
इसलिए सच में जानना चाहता हूं: यह decisive deal-breaker क्यों है? अधिकतर लोगों के लिए यह बड़ी चिंता नहीं लगती, और Signal जिस problem को solve करना चाहता है वह आम लोगों के लिए secure communication है, न कि unlimited complexity झेलकर संभव सबसे secure तरीका। उसका लक्ष्य average messenger जैसी complexity रखते हुए जितना संभव हो उतना secure बनाना है
यह तो username नहीं है, समझ नहीं आता इसे ऐसा क्यों कहा जा रहा है। बल्कि यह हर बातचीत के लिए disposable identifier के ज़्यादा करीब है
इसमें लिखा है, “Signal के username social media platforms के username की तरह काम नहीं करते। Signal username ऐप में पहचाना जाने वाला login या handle नहीं है, बल्कि phone number share किए बिना जल्दी connect करने का सिर्फ़ एक तरीका है”
साथ ही, यह वह feature भी नहीं है जो Signal users असल में चाहते थे—यानी phone number से signup किए बिना username इस्तेमाल करने की सुविधा
यह नया feature Signal को ज़्यादा safe या ज़्यादा private बनाने में खास योगदान नहीं देता
जिन मामलों में आप phone number Signal के साथ भी share नहीं करना चाहते, उन्हें यह solve नहीं करता, लेकिन जिन मामलों में आप Signal के साथ तो share करना चाहते हैं पर किसी खास व्यक्ति को अपना नंबर नहीं देना चाहते, उन्हें यह solve करता है
अच्छा होगा अगर group बनाते समय members को अपना phone number सभी के साथ share करने के लिए मजबूर न किया जाए
एक और wording भी है: “username chat में दिखने वाला profile name नहीं है, न ही कोई permanent handle है, और Signal पर जिन लोगों से आप chat कर रहे हैं उन्हें दिखाई नहीं देता। username सिर्फ़ phone number share किए बिना Signal पर contact शुरू करने का तरीका है”
जादू: https://www.techbout.com/use-signal-without-phone-number-sim...
user से इसे खुद चुनवाने की वजह समझ नहीं आती
अगर मैंने सही पढ़ा है, तो इसका मतलब लगता है कि जिन लोगों के contacts में पहले से मेरा phone number है, वे मेरा QR code scan करने के बाद मेरे number और username को ज़रूर link कर सकते हैं
हाल की चर्चा: https://news.ycombinator.com/item?id=39413417