मैंने कई संसाधनों को ऑनलाइन खोजा है, लेकिन अब तक इस सवाल का एक निश्चित उत्तर नहीं मिला है कि माइक्रोसॉफ्ट की GUID पीढ़ी तंत्र पर्याप्त है जो इसे एप्लिकेशन में एक अद्वितीय आईडी के रूप में उपयोग करने के लिए पर्याप्त है या नहीं ।क्या माइक्रोसॉफ्ट के GUID जनरेटर क्रिप्टोग्राफ़िक रूप से सुरक्षित
'पर्याप्त सुरक्षित' से स्पष्ट करने के लिए, मैं पूछने के लिए GUID किसी भी ज्ञात कमजोरियों या भेद्यता इस बात का एक गैर नगण्य संख्या में GUID यानी परिणाम के प्रभावी अनियमितता को कम कर सकता है उत्पन्न करने के लिए प्रयोग किया जाता है कि क्या एल्गोरिथ्म मतलब टक्कर। यदि नहीं, तो इसका मतलब यह है कि GUID पूरी तरह से अनुपयोगी है, और यदि हां, तो GUID जनरेटर फ़ंक्शन को उत्पन्न करने के लिए कोई तरीका है जेनरेट किए गए GUID की यादृच्छिकता को प्रभावी ढंग से बढ़ाने के लिए।
यहां एमएसडीएन गाइड में निर्दिष्ट जानकारी के आधार पर (http://msdn.microsoft.com/en-us/library/system.guid.aspx) क्या कोई संकेत है कि GUID उत्पन्न करने के लिए उपयोग की जाने वाली प्रणाली को पर्याप्त रूप से यादृच्छिक होने पर निर्भर किया जा सकता है।
धन्यवाद!
धन्यवाद @ एक्सप्लुनिट। मैंने आपके द्वारा पोस्ट किए गए दो लिंक पढ़े थे (जब मैं इस प्रश्न को टाइप कर रहा था तो वे सुझाए गए डुप्लिकेट के रूप में दिखाए गए थे)। – raTM
उसने कहा, ऐसा होता है कि पाइथन, जावा और रूबी सहित कुछ कार्यान्वयन, डीओ क्रिप्टोग्राफ़िक रूप से सुरक्षित guids उत्पन्न करते हैं। Https://news.ycombinator.com/item?id=10631806 देखें –