2 पॉइंट द्वारा GN⁺ 2024-02-21 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 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 टिप्पणियां

 
GN⁺ 2024-02-21
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)

    • Bitwarden के बचाव में कहें तो, Microsoft खुद भी कई Microsoft logins में ठीक से फर्क नहीं कर पाता
      कम-से-कम 1 साल पहले तक, एक ही username/email identifier से अलग-अलग logins बनाए जा सकते थे, और हर login prompt का व्यवहार भी अलग था
    • Telegram में ये features काफी समय से हैं। काश यह Signal जितना सुरक्षित होता, तो परफेक्ट होता। ऊपर से यह असली GUI toolkit में लिखा गया है और distro repositories में भी मौजूद है
      यह भी जानने की उत्सुकता है कि Telegram और Signal लंबे समय में अपनी funding कैसे करेंगे। Telegram exclusive animations जैसे अजीबोगरीब paid features जोड़ रहा है, लेकिन उससे costs निकलना मुश्किल लगता है
      यह भी सवाल है कि Signal federation से इतनी नफरत करते हुए server operating costs कैसे संभालेगा
    • Matrix आपकी रुचि के हिसाब से हो सकता है, लेकिन लगता है कि यह phone number वाली समस्या हल नहीं करता
  • “इन features के सभी तक पहुँच जाने के बाद भी, Signal पर chat करने वाले दोनों लोगों को इन्हें इस्तेमाल करने के लिए app का latest version चलाना होगा” और “Signal app का हर version करीब 90 दिनों बाद expire हो जाता है, जिसके बाद पुराने version वाले users को latest version पर update करना पड़ता है” जैसी बातें, यह भी दिखाती हैं कि एक open ecosystem जहाँ कोई भी app बना सकता है, उसमें क्या मुश्किलें आती हैं
    यह सभी को मिलने वाले लाभों से बड़ा नहीं होगा, लेकिन यह एक valid reason है

    • मुझे पक्का नहीं कि Signal को open ecosystem माना जाता है या वह उस दिशा में कोशिश कर रहा है
      मेरी समझ में Signal app proprietary, anonymous नहीं, centralized और closed है
      underlying protocol open है और open ecosystem में इस्तेमाल हो सकता है, लेकिन मुझे नहीं लगा कि Signal का लक्ष्य वही है
    • काश यह ज्यादा साफ होता कि Signal app हर 90 दिन में expire हो जाता है
      मैं अपनी माँ को दिए backup phone पर Signal calls receive नहीं कर पा रहा था। क्योंकि app update से UI टूट या बदल जाए तो वह confuse हो जाती हैं, इसलिए मैंने automatic updates बंद कर रखे थे
      जब जाकर Signal app खोला, तो उसने update करने को कहा
    • यह शायद protocol ratcheting होगा, लेकिन अगर apps बहुत हों तो 90 दिन तेज़ माना जा सकता है
    • क्या इसका मतलब है कि protocol अब भी phone number expose करता है, और सिर्फ client side पर छिपाता है?
    • hackers कभी भी app बना सकते हैं
  • idea अच्छा है, लेकिन “username” के बजाय कोई और नाम रखना चाहिए था। जैसे “connection string” या “discovery phrase”
    अभी हालत यह है कि इसे सामान्य username से अलग कैसे है, यह लंबा समझाना पड़ता है

    • ,comma-backtick कोई निजी आदत है, या कोई standard है जिसके बारे में मुझे पता नहीं, यह सोच रहा हूँ
    • “friendcode” multiplayer video games में काफी standard expression जैसा लगता है
    • article पढ़ते हुए लगा कि इस change को समझाने में बहुत ज्यादा शब्द खर्च किए गए हैं। इसलिए लगा कि शायद पूरी ईमानदारी से बात नहीं कही जा रही
      मैंने Signal इसलिए कभी इस्तेमाल नहीं किया क्योंकि (a) मैं smartphone पर निर्भर नहीं होना चाहता, और (b) traceable phone number को ID के रूप में इस्तेमाल नहीं करना चाहता। post की wording से यह तय करना मुश्किल है कि यह change मेरी चिंता दूर करता है या नहीं। यही अपने-आप में चिंता की बात है
    • “Connection string” का पहले से एक अलग अर्थ है। निजी तौर पर मुझे Identifier ज्यादा पसंद है
    • सही। और apparently login अब भी username से नहीं, बल्कि phone number से होता लगता है
  • “अब phone number दिए बिना भी Signal पर connect किया जा सकता है। लेकिन Signal पर sign up करने के लिए phone number अब भी चाहिए” — यही समस्या है
    समझ नहीं आता कि Signal और Telegram के लिए account identifier के रूप में phone number न मांगना इतना मुश्किल क्यों है
    phone या email से कुछ भी verify करने की जरूरत नहीं है। अगर password खो जाए, तो account भी खो जाने दें। नया बना लें, बस
    अगर सच में चाहें तो email या phone number set कर लें

    • अफसोस, spam मौजूद है, और phone verification यह पक्का करने के कम खराब तरीकों में से एक है कि user असली इंसान है। दूसरे options भी हैं, लेकिन व्यवहार में इस तरीके के कई फायदे हैं
      Signal की design ऐसी है कि service इस्तेमाल करते समय users की जानकारी तक उसकी पहुँच बहुत कम होती है, इसलिए account बनने के बाद spam से लड़ना मुश्किल है। client पर spam detection करके privacy-preserving voting से spammers को block किया जा सकता है, लेकिन user experience बहुत खराब हो जाएगा और पूरी तरह नई समस्याओं का पिटारा खुल जाएगा
    • क्योंकि यह spam-resistant है और recovery बहुत आसान है
    • spam से अलग, phone number उन गिने-चुने unique identifiers में से है, इसलिए कई channels में users को identify करने और ads दिखाने के लिए भी उसकी value है
      नया email बनाना आसान है, लेकिन नया phone number बनाना और बनाए रखना इतना आसान नहीं है
  • मैं iOS पर लंबे समय से Signal beta tester रहा हूं, और पता था कि username आने वाले हैं, इसलिए मैं अपना अपेक्षाकृत आम नाम username के रूप में लेना चाहता था। लेकिन अब जब यह आखिरकार आया है, तो “usernames को समान बनाए रखने और impersonation को कम करने के लिए चुना गया विकल्प” बताते हुए अंत में कम से कम 2 अंक जरूरी किए गए हैं
    असल में यह कोई गंभीर समस्या नहीं है, बस मुझे मजेदार लगा। सच कहूं तो मुझे अंक अनिवार्य होना काफी पसंद भी है। अच्छा idea है, और username से vanity काफी हद तक कम हो जाती है

    • बहुत शानदार design choice है। vanity से भरे नामों और छोटे नामों की “value” को लगभग पूरी तरह खत्म कर देता है
    • elonmusk420 से बातचीत करने के दिन का इंतजार है। वह जरूर असली Elon होगा। उसके online तौर-तरीकों को देखते हुए, उस username भर से ही तुरंत Poe's law लागू हो जाएगा
      फोन नंबर को identifier के रूप में हटाना अच्छा idea है, लेकिन शायद user ID assign करना या user input के आधार पर hash generate करना बेहतर होता
    • कोई आम username मिलना कुछ हद तक अभिशाप भी है। क्या आपको हर घंटे “पासवर्ड भूल गए?” वाले emails मिलना पसंद है?
      या फिर ढेर सारी गलत conversation requests आना?
    • username सिर्फ शुरुआती connection के लिए इस्तेमाल होता है, इसलिए username “ले” भी लें तो आपको पहले से contacts में नहीं मौजूद किसी व्यक्ति को देने के लिए connection name के अलावा लगभग कुछ नहीं मिलता
      इसमें लिखा है, “username वह profile name नहीं है जो chats में दिखता है, न ही कोई permanent handle है, और Signal पर जिन लोगों से आप chat कर रहे हैं उन्हें दिखाई नहीं देता”
    • विनम्रता से इसे problem नहीं है वाली drawer में रखूंगा
  • अच्छा है। अब कृपया iOS cloud backup दे दें। अगर फोन टूट गया या खो गया, तो सालों की conversations गायब हो जाएंगी

    • मेरे devices के बीच chats पूरी तरह sync हो जाएं, इतना ही काफी है। laptop और phone के बीच sync हो जाए तो laptop का backup मैं पहले से लेता हूं, इसलिए ठीक है
    • counterpoint के तौर पर, मैं messenger में backup नहीं चाहता। end-to-end encrypted messenger में सामने वाले के पास backup हो, यह भी नहीं चाहता। messenger conversations लंबे समय तक बची रहें, यह भी नहीं चाहता
      समझ नहीं आता कि हर conversation को permanent record क्यों बनाकर रखना चाहिए। यह पागलपन है
      हर बयान को searchable record के रूप में रखना, मेरे लिए messenger और end-to-end encryption के मकसद को ही कमजोर कर देता है। NSA को जरूर पसंद आएगा
      reasonable लोगों में भी राय अलग हो सकती है
    • iOS पर किसी भी तरह का backup/export न होना Signal की सिफारिश न कर पाने की सबसे बड़ी वजह है
      अफसोस की बात है कि online ऐसे मिलते-जुलते threads देखने पर लगता है कि developers principle के तौर पर backup के खिलाफ हैं। वे शायद मानते हैं कि chats temporary होनी चाहिए और backup उसके खिलाफ है
    • iOS cloud backup ही क्यों होना चाहिए? operating system या cloud provider से independent general-purpose backup तरीका बेहतर नहीं होगा?
    • कुछ महीने पहले मेरे साथ बिल्कुल यही हुआ था। पूरी तरह समझ सकता हूं
  • अगर मैंने सही समझा है, तो क्या इसका मतलब यह है कि अब भी फोन नंबर दिए बिना account नहीं बनाया जा सकता?
    कम-से-कम Germany में सभी फोन नंबर किसी व्यक्ति की identity से जुड़े होते हैं, इसलिए अगर किसी service को private service कहना है, तो मेरे हिसाब से account फोन नंबर के बिना बन पाना चाहिए। फोन नंबर लेने के लिए ID के जरिए identity जोड़नी पड़ती है

    • Thailand में भी ऐसा ही है, लेकिन फोन नंबर बहुत aggressive तरीके से recycle होते हैं और expire हो जाते हैं। मुझे नया फोन नंबर मिला तो मैं PC games को सच में पसंद करने वाले 20s के एक आदमी के कई platform accounts में login कर सकता था
      फोन नंबर को कभी ID नहीं बनना चाहिए था। हमारी सबसे insecure पहचान-पद्धति ही system की सबसे निचली layer है, फिर भी Signal का “privacy-centric” होने का दावा करना काफी hypocritical है
    • Germany में फोन नंबर को ID से जोड़ना मुझे निजी तौर पर बिल्कुल समझ नहीं आता
      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-identity backdoor मौजूद है। लेकिन कोई भी उस backdoor को बंद करने में interested नहीं दिखता
    • यह मूल रूप से अलग problem है, और मूल रूप से अलग audience के लिए problem है
      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 मौजूद हैं
    • Wire(wire.com) इस्तेमाल कर सकते हैं। यह सचमुच end-to-end encrypted multi-device messenger है, open source है, federated है और MLS-based है
      बस email address चाहिए, phone number नहीं। यह Europe-based भी है। कुछ conditions हैं, लेकिन अपना client बनाने की भी अनुमति देता है, और लगता है कि यहां उठाए गए Signal से जुड़े मुद्दों को यह सब solve कर देता है
    • मुझे लगता है यह TextSecure वाले दिनों की legacy है। जैसा दूसरों ने कहा, यह अलग problem भी है
      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 बनाने में खास योगदान नहीं देता

    • फिर भी यह improvement तो है। क्योंकि phone number को Signal और सभी contacts के साथ share करने के बजाय, उसे सिर्फ़ Signal के साथ share किया जा सकता है
      जिन मामलों में आप phone number Signal के साथ भी share नहीं करना चाहते, उन्हें यह solve नहीं करता, लेकिन जिन मामलों में आप Signal के साथ तो share करना चाहते हैं पर किसी खास व्यक्ति को अपना नंबर नहीं देना चाहते, उन्हें यह solve करता है
      अच्छा होगा अगर group बनाते समय members को अपना phone number सभी के साथ share करने के लिए मजबूर न किया जाए
    • मेरा भी पहला विचार यही था। जो चीज़ username की तरह काम ही नहीं करती, उसे username कहना बेहद confusing है। जिस तरह वे इसके काम करने का तरीका बार-बार समझा रहे हैं, उससे लगता है कि उन्हें खुद भी यह पता है
      एक और wording भी है: “username chat में दिखने वाला profile name नहीं है, न ही कोई permanent handle है, और Signal पर जिन लोगों से आप chat कर रहे हैं उन्हें दिखाई नहीं देता। username सिर्फ़ phone number share किए बिना Signal पर contact शुरू करने का तरीका है”
    • सहमत। मेरे पास किसी भी तरह का mobile phone नहीं है, इसलिए Signal इस्तेमाल करना चाहूँ तो भी नहीं कर सकता। या तो phone number चाहिए, या phone number के बिना signup कराने वाला कोई level 65 necromancer चाहिए
      जादू: https://www.techbout.com/use-signal-without-phone-number-sim...
    • क्या सच में ऐसा है? Twitter और Discord पर लोग मेरा username और अलग display name देखते हैं। username आम तौर पर connection के लिए होता है और display name पहचान के लिए। बात समझता हूँ, लेकिन यह इतना बड़ा issue क्यों है, समझ नहीं आता
    • अगर यह “हर बातचीत के लिए disposable identifier” है, तो share screen पर जाते समय बस कोई random value बना देनी चाहिए न
      user से इसे खुद चुनवाने की वजह समझ नहीं आती
  • अगर मैंने सही पढ़ा है, तो इसका मतलब लगता है कि जिन लोगों के contacts में पहले से मेरा phone number है, वे मेरा QR code scan करने के बाद मेरे number और username को ज़रूर link कर सकते हैं

    • अगर आपने number छिपाने का option चुना है, तो शायद नहीं
  • हाल की चर्चा: https://news.ycombinator.com/item?id=39413417