मुझे नहीं पता कि मैं एक मूर्ख सवाल पूछ रहा हूं लेकिन मैं जानना चाहता हूं कि कनवर्ट करें। .NET में ToBase64String फ़ंक्शन समान लंबाई देता है क्योंकि यह स्रोत बाइट आकार है या यह अलग है? मैं एमएसडीएन से How To: Use Forms Authentication with SQL Server 2000 से आलेख को अपने पासवर्ड में आजमाने की कोशिश करना चाहता था, लेकिन मुझे पता चला कि वे जिस फंक्शन को नमक स्ट्रिंग बनाने के लिए इस्तेमाल करते हैं, वह वापस लौटने की अपेक्षा 3 गुना लौटा रहा है। यहां स्पष्ट करने के लिए उस लेख में कोड है।कनवर्ट करता है। ToBase64String उसी लंबाई को वापस लौटाता है क्योंकि यह स्रोत बाइट सरणी है?
private static string CreateSalt(int size)
{
// Generate a cryptographic random number using the cryptographic
// service provider
RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider();
byte[] buff = new byte[size];
rng.GetBytes(buff);
// Return a Base64 string representation of the random number
return Convert.ToBase64String(buff);
}
धन्यवाद दोस्त। यह वास्तव में मुझे "=" पीछे की रहस्य के साथ मदद की। – User