2009-02-16 2 views
11

मैंने http://supergenpass.com के वर्तमान संस्करण के लिए 981 लाइन कोड की समीक्षा की और मुझे कुछ भी नहीं मिला, हालांकि मैं कुछ याद कर सकता था। मैं सिर्फ यह पुष्टि करना चाहता हूं कि यह कुछ भी प्रसारित नहीं करता है, इसलिए मैं इसका उपयोग कर सकता हूं और इसे दूसरों को सुझाव दे सकता हूं। मैं पहले से ही पासवर्ड और अन्य जानकारी स्टोर करने के लिए KeePassX का उपयोग करता हूं। और मुझे SuperGenPass (और मूल स्क्रिप्ट) का उपयोग करने के पीछे सिद्धांत पसंद है क्योंकि यह डोमेन और आपके मास्टर पासवर्ड के आधार पर प्रत्येक साइट के लिए एक अद्वितीय पासवर्ड बनाता है। http://supergenpass.com.nyud.net:8090/SGPv4.jsक्या SuperGenPass.com से बुकमार्कलेट पासवर्ड जेनरेटर सुरक्षित है?

उपयोग करने के लिए सुरक्षित SuperGenPass.com से बुकमार्कलेट पासवर्ड जनरेटर है:

यहाँ जावास्क्रिप्ट फ़ाइल का लिंक है?

+0

क्या यह वास्तव में एक प्रोग्रामिंग प्रश्न है? –

+0

हां यह है। [जावास्क्रिप्ट] [कोड-समीक्षा] –

उत्तर

5

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

+1

इसलिए यदि आप एक बहुत ही जटिल पासवर्ड का उपयोग करते हैं, तो https://www.grc.com/passwords.htm या इसी तरह से उत्पन्न किया गया एक कहें। क्या इससे सुरक्षा बढ़ेगी? मैं सिर्फ बैंकिंग के लिए सदस्यता साइटों का उपयोग नहीं करूँगा। –

+5

विचार आपके सभी पासवर्ड को एक साधारण मास्टर पासवर्ड से प्रतिस्थापित नहीं करना है, लेकिन याद रखने के लिए केवल एक ही मजबूत पासवर्ड होना है। आपको अपने मास्टर पासवर्ड को मजबूत बनाने की आवश्यकता है क्योंकि आप अपने सभी व्यक्तिगत पासवर्ड को सुपरगेनपास का उपयोग नहीं कर रहे थे। पुष्टि के लिए – Ferruccio

1

नहीं, यह कुछ भी संचारित नहीं करता है।

+0

धन्यवाद। –

+0

@airportyh, अधिक जानकारी कृपया। जैसे आपने क्या कदम उठाए और आप इस निष्कर्ष पर कैसे पहुंचे। – Pacerier

2

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

+1

अच्छी टिप और मैं पूरी तरह से सहमत हूं। मैं इसे अपनी साइट और स्थानीय ड्राइव पर डालने जा रहा था। जी –

3

SuperGenPass is not safe, यदि आप उस साइट पर भरोसा नहीं कर सकते जो आप इसे पूरी तरह से उपयोग करते हैं।

+2

रिकॉर्ड के लिए, यह भेद्यता केवल बुकमार्कलेट के लिए है - न कि अवधारणा और न ही एल्गोरिदम। –

10

जैसा कि एक और उत्तर में कहा गया है, एसजीपी में गंभीर सुरक्षा भेद्यता है: http://akibjorklund.com/2009/supergenpass-is-not-that-secure

हालांकि सुपरगैनपैस को और अधिक सुरक्षित बनाने के लिए आप कुछ कदम उठा सकते हैं। यह अपना स्वयं का अनुकूलित बुकमार्कलेट बनाकर पूरा किया जाता है। आप इस लिंक पर ऐसा कर सकते हैं: http://supergenpass.com/customize/?advanced

1) अपने एसजीपी को एक लंबी डिफ़ॉल्ट पासवर्ड लंबाई में अनुकूलित करें (मैं 11 से 15 सुझाव देता हूं ... अब और आप कुछ वेबसाइटों पर समस्याएं चलाएंगे जो पासवर्ड की लंबाई को सीमित करते हैं)।

2) एक चुपके पासवर्ड बनाएँ। पहले उल्लिखित भेद्यता को हराने के लिए यह बहुत महत्वपूर्ण है। यह सुविधा स्वचालित रूप से आपके सामान्य मास्टर पासवर्ड के अंत में "नमक" जोड़ती है। यह "नमक" भेद्यता का उपयोग करके उपलब्ध नहीं है।

3) यदि आप क्रोम का उपयोग कर रहे हैं, तो आप एक एसजीपी एक्सटेंशन (बुकमार्लेट के बजाय) प्राप्त कर सकते हैं। चूंकि क्रोम अपने पर्यावरण में एक्सटेंशन चलाता है, इसलिए यह उस वेबसाइट से उपलब्ध नहीं है जिस पर आप जा रहे हैं और इस प्रकार हमला करने की संभावना नहीं है।

*) केवल उन्नत उपयोगकर्ता: बुकमार्कलेट में हैशिंग एल्गोरिदम संपादित करें। तब आपके पास एसजीपी की अपनी व्यक्तिगत प्रतिलिपि होगी जो केवल आपके लिए हैश उत्पन्न करेगी।

+0

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

+1

ध्यान दें कि इस बिंदु पर तीन क्रोम एक्सटेंशन हैं। उनमें से चुनने के लिए कुछ विशेषज्ञ विश्लेषण और सलाह सहायक होगी। Staticfree.info द्वारा ओपन-सोर्स एंड्रॉइड ऐप भी है। – nealmcb

6

मैं एक क्रिप्टोग्राफी शोधकर्ता हूं और मैं अत्यंत निश्चितता से कह सकता हूं कि सुपरगैनपास त्रुटिपूर्ण, असुरक्षित है और उपयोगकर्ताओं को इसका उपयोग करने पर सुरक्षा की झूठी भावना देगा।

  1. MD5 बहिष्कृत है और कुछ समय के लिए किया गया है: बुकमार्कलेट योजना ही (ऊपर संबोधित) में सुरक्षा के स्पष्ट कमी की अनदेखी करते हुए यहाँ सिर्फ कुछ क्रिप्टोग्राफिक कारणों से आप SuperGenPass का उपयोग कभी नहीं करना चाहिए। किसी भी प्रकार की सुरक्षा के लिए एमडी 5 पर भरोसा नहीं किया जा सकता है।

  2. लेखक कहता है कि सुपरगैनपास टक्कर प्रतिरोधी है (जो पूरी तरह से झूठी है, लेकिन अप्रासंगिक है), हालांकि सुपरजेनपैस योजना की मूल सुरक्षा प्रीइमेज प्रतिरोध पर निर्भर करती है। ऐसा लगता है कि लेखक इसे समझने में विफल रहता है, इसे 'अन्य गणितीय चिंताओं' के रूप में उद्धृत करता है। यह इंद्रधनुष तालिकाओं के उपयोग के माध्यम से 128 बिट एमडी 5 में भी आसानी से हराया जा सकता है, लेखक के 64-बिट संस्करण के साथ एक साथ हैक किया गया है। वर्तमान कंप्यूटर हार्डवेयर के आधार पर, सुपरजीनपैस जेनरेट पासवर्ड को क्रैक करने में लगने वाले समय के लिए मेरा अनुमान होम पीसी पर लगभग 2 दिन होगा।

  3. सुपरजीनपैस के लेखक ने दावा किया कि सुरक्षा को अनिश्चित संख्या में हैशिंग के कारण आश्वासन दिया जाता है। यह बेहद झूठा है क्योंकि 'indeterminism' पासवर्ड का एक कार्य है। फिर, इंद्रधनुष टेबल आसानी से इसे हराने।

  4. लेखक पूरी तरह से नमक के उद्देश्य को गलत समझता है। नमक को यादृच्छिक रूप से जेनरेट किया जाना चाहिए, कुछ उपयोगकर्ता परिभाषित 'चुपके पासवर्ड' का उत्पाद नहीं (जो भी इसका मतलब है)। इस कार्यान्वयन में, 'चुपके पासवर्ड' केवल obfuscation है और कोई अतिरिक्त क्रिप्टोग्राफिक सुरक्षा प्रदान करता है। अधिक जानकारी के लिए, देखें [http://en.wikipedia.org/wiki/HMAC#Design_principles]

  5. महत्वपूर्ण मजबूती का कोई रूप नहीं है, यह केवल डोमेन से जुड़ा हुआ है। दोबारा, इंद्रधनुष तालिकाओं से इसे आसानी से पराजित किया जा सकता है।

  6. एक अतिरिक्त गैर क्रिप्टोग्राफिक मुद्दा: डोमेन के लिए सीमित करके, लेखक एक ही डोमेन पर खाते में एकाधिक पृष्ठ की गणना करने में विफल रहता (लगता है कि [hostingprovider] .com/[उपयोगकर्ता] या [उपयोगकर्ता] [hostingprovider। ] .com स्टाइल पेज)। यदि आपके पास एक साइट के साथ पासवर्ड है, तो वहां पर मौजूद कोई भी साइट अब उन्हें बिना किसी समस्या के प्रतिरूपण कर सकती है।

अंत में, लेखक प्रभावी रूप से एक वेबसाइट डोमेन के लिए इसे लागू करने के लिए एक HMAC (हैश आधारित संदेश प्रमाणीकरण कोड) बनाने की कोशिश कर और किया जा रहा है, लेकिन बहुत कम के साथ उस पर एक नहीं बल्कि kludgy, शौकिया प्रयास किया गया है अच्छी तरह से स्थापित क्रिप्टोग्राफिक सिद्धांतों के लिए सम्मान। आम तौर पर यह ठीक होगा, इस तरह हम सीखते हैं और मुझे कोई समस्या नहीं होगी। जब यह अन्य उपयोगकर्ताओं की सुरक्षा से संबंधित है, तो यह ठीक है क्योंकि बहुत से उपयोगकर्ता इस विधि को नियोजित करेंगे कि वे वास्तव में सुरक्षित नहीं हैं। निश्चित रूप से, यहां या वहां चोरी किया गया एक फोरम खाता वास्तव में इतना बड़ा सौदा नहीं है, लेकिन बैंकों के बारे में क्या है? क्रेडिट कार्ड? स्वास्थ्य रिकॉर्ड? अधिकांश अमेरिकी बैंकों को ध्यान में रखते हुए उपयोगकर्ता के एसएसएन फ़ाइल पर होते हैं, फिर यह पहचान की चोरी का दरवाजा खुलता है।

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

+4

उसका कोड जीपीएल के तहत जारी किया गया है, जो कोई वारंटी प्रदान नहीं करता है। असल में, उनके एफएक्यू में यह कहा गया है कि यदि आप पूरी तरह समझ नहीं पाते हैं कि यह कैसे काम करता है तो आपको इसका उपयोग नहीं करना चाहिए। इस बात को ध्यान में रखते हुए, यह कहना मूर्खतापूर्ण है कि SuperGenPass में किसी भी कमजोरियों के लिए उसे दंडित करने की भी संभावना है। –

+0

उसने कहा, मैं पूरी तरह से अंक 1 और 3 के साथ सहमत हूं। मुझे लगता है कि बिंदु 4 में उल्लिखित "चुपके पासवर्ड" आसानी से पोर्टेबल नमक का एक रूप हो सकता है, यद्यपि बिटस्पेस का उपयोग बहुत अच्छी तरह से नहीं करता है। प्वाइंट 6 केवल बहुत सीमित संख्या में अनुप्रयोगों के लिए प्रासंगिक है और सुपरगेनपैस के किसी भी उपयोगकर्ता को इस मुद्दे से अवगत कराया जाएगा। –

+5

जो कुछ भी कहा गया है, सुपरगैनपैस का उपयोग करना मुश्किलों के कुछ सामान्य विकल्पों की तुलना में काफी बेहतर है: 1) प्रत्येक साइट पर एक ही पासवर्ड का उपयोग करके, 2) प्रत्येक साइट पर मैनुअल "हैश" का उपयोग करके (उदाहरण के लिए "dig" के लिए प्रत्यय "dig"। कॉम "), 3) कई आसान याद रखने वाले कमजोर पासवर्ड का उपयोग करके, 4) अपने सभी पासवर्ड भूल गए क्योंकि उन्हें याद रखना बहुत मुश्किल है। –

2

मैंने 1pass4all नामक पासवर्ड जनरेटर लागू किया है। एसजीपी से यह सुरक्षित है कि यह एमडी 5 के बजाय एसएचए -2 पर आधारित है, डोमेन और मास्टर पासवर्ड, बेस 4 9 (सभी प्रिंट करने योग्य पात्रों) के आधार पर एचएसएसी बेस 64 के बजाय।इसके अलावा, यह अनुकूलन योग्य नमक और हैश पुनरावृत्ति (कुंजी खींचने के लिए) का समर्थन करता है। इसके अलावा, 1pass4all उपयोगकर्ता नाम को खाते में ले जा सकता है, जिसका अर्थ है कि उसी वेबसाइट पर एक ही मास्टर पासवर्ड के परिणामस्वरूप लॉग इन भिन्न होने तक अलग-अलग पासवर्ड होंगे। उन्नत उपयोगकर्ताओं पर लक्ष्य, 1पास 4all एक विशेष पासवर्ड सिंटैक्स का भी समर्थन करता है, ताकि वे पासवर्ड फ़ील्ड में उपयोगकर्ता नाम, डोमेन, पासवर्ड-लंबाई, नमक, हैश पुनरावृत्ति, पासवर्ड वर्ण सेट, उपयोगकर्ता नाम ऑटो-डिटेक्शन, ऑटो-लॉगिन इत्यादि निर्दिष्ट कर सकें (एक पॉप-अप फॉर्म के बजाय) ऑन-द-फ्लाई।

यदि आपके पास कोई रुचि या प्रश्न है, तो कृपया अपना संदेश my blog पर छोड़ दें।

संबंधित मुद्दे