मैं UNIQUEIDENTIFIER
एक एक्सेस कुंजी के रूप में उपयोग करने का इरादा रखता हूं जिसका उपयोग उपयोगकर्ता कुछ डेटा तक पहुंचने के लिए कर सकते हैं। कुंजी उस अर्थ में एक पासवर्ड के रूप में कार्य करेगी।
मुझे एक INSERT...SELECT
बयान के हिस्से के रूप में कई ऐसे पहचानकर्ता उत्पन्न करने की आवश्यकता है । वास्तु संबंधी कारणों से मैं इस मामले में पहचानकर्ता सर्वर-साइड उत्पन्न करना चाहता हूं।
मैं एक सुरक्षित रूप से यादृच्छिक कैसे उत्पन्न कर सकता हूं UNIQUEIDENTIFIER
? ध्यान दें, NEWID
यह बहुत यादृच्छिक नहीं होगा क्योंकि यह किसी भी सुरक्षा गुणों का वादा नहीं करता है। मैं SQL Server System.ecurity.Cryptography.RandomNumberGenerator के बराबर देख रहा हूँ क्योंकि मुझे बेकार ID की आवश्यकता है। के आधार पर कुछ भी CHECKSUM
, RAND
या GETUTCDATE
योग्य नहीं होगा।
4
। लेकिन इस तथ्य के कि मेरे पास मजबूत सबूत नहीं हैं कि वे अनुमान लगाने योग्य हो सकते हैं इसका मतलब यह नहीं है कि वे नहीं हैं। मैं इस अवलोकन पर इस सुरक्षा निर्णय को आधार नहीं बना सकता।