मुझे app.config
में कनेक्शन स्ट्रिंग एन्क्रिप्ट करने में मदद की ज़रूरत है और इसे वहां से सहेजें और इसे उपयोग के लिए डिक्रिप्ट करें।सी #: app.config में कनेक्शन स्ट्रिंग एन्क्रिप्ट करने में मदद की आवश्यकता है और इसे वहां से सहेजें और इसे डिक्रिप्ट करें और उपयोग करें?
5
A
उत्तर
2
आप इसके लिए aspnet_regiis.exe -pef
का उपयोग कर सकते हैं।
आगे स्पष्टीकरण के लिए Encrypting the connection string in ASP.NET V2.0 और Encrypting Web.Config Values in ASP.NET 2.0 लेख देखें।
0
@ ली 0liQ की टिप्पणी के आगे, आप कमांड लाइन प्रोग्राम का उपयोग कर सकते हैं जो .NET Framework 2.0+ aspnet_regiis
के साथ आता है। एमएसडीएन दस्तावेज देखें here
2
यदि आप मैन्युअल रूप से सुरक्षा करना चाहते हैं, तो आप कक्षा ProtectedData
का उपयोग कर सकते हैं। कुछ कोड:
class ConnectionStringProtector
{
readonly byte[] _salt = new byte[] { 1, 2, 3, 4, 5, 6 }; // Random values
readonly Encoding _encoding = Encoding.Unicode;
readonly DataProtectionScope _scope = DataProtectionScope.LocalMachine;
public string Unprotect(string str)
{
var protectedData = Convert.FromBase64String(str);
var unprotected = ProtectedData.Unprotect(protectedData, _salt, _scope);
return _encoding.GetString(unprotected);
}
public string Protect(string unprotectedString)
{
var unprotected = _encoding.GetBytes(unprotectedString);
var protectedData = ProtectedData.Protect(unprotected, _salt, _scope);
return Convert.ToBase64String(protectedData);
}
}
यहाँ एक साधारण परीक्षण है:
static void Main(string[] args)
{
var originalConnectionString = "original string";
var protector = new ConnectionStringProtector();
var protectedString = protector.Protect(originalConnectionString);
Console.WriteLine(protectedString);
Console.WriteLine();
var unprotectedConnectionString = protector.Unprotect(protectedString);
Console.WriteLine(unprotectedConnectionString);
Console.WriteLine("Press ENTER to finish");
Console.ReadLine();
}
संबंधित मुद्दे
- 1. सी # में स्ट्रिंग एन्क्रिप्ट करें और इसे डेल्फी
- 2. एसक्यूएल सर्वर में डेटा एन्क्रिप्ट कैसे करें और इसे .NET ऐप्स में डिक्रिप्ट करें
- 3. पीजीपी एन्क्रिप्ट और डिक्रिप्ट
- 4. jquery के साथ उपयोगकर्ता पासवर्ड एन्क्रिप्ट करें और इसे C#
- 5. एन्क्रिप्ट/डिक्रिप्ट SQLite-डेटाबेस और
- 6. आरएसए: जावा में निजी कुंजी कैसे उत्पन्न करें और इसे सी # में उपयोग करें?
- 7. डेल्फी में टेक्स्ट फ़ाइल एन्क्रिप्ट/डिक्रिप्ट करें?
- 8. एप्लिकेशन सर्विसेज कनेक्शन एन्क्रिप्ट करें
- 9. सी ++ इसे निहित करता है, और वास्तव में इसे स्टैक
- 10. node.js: डेटा एन्क्रिप्ट करना जिसे डिक्रिप्ट करने की आवश्यकता है?
- 11. stdout और इसे फ्लश करने की आवश्यकता है C++
- 12. निजी कुंजी के साथ स्ट्रिंग को एन्क्रिप्ट कैसे करें और सार्वजनिक कुंजी के साथ डिक्रिप्ट करें?
- 13. app.config से कनेक्शन स्ट्रिंग प्राप्त करें
- 14. रिजेंडेल 256 सी # और PHP के बीच एन्क्रिप्ट/डिक्रिप्ट?
- 15. एचटीएमएल पेज प्राप्त करें और इसे MYSQL में स्टोर करें-
- 16. कंसोल से लाइन को कैसे पढ़ा जाए और इसे सी ++ में स्ट्रिंग में स्टोर करें?
- 17. डीबग में ऑब्जेक्ट सहेजें और परीक्षणों में इसे स्टब के रूप में उपयोग करने के लिए
- 18. सी में वीआई कैसे संकलित करें और इसे चलाएं?
- 19. एक्सएमएल फ़ाइल बनाएं और इसे आंतरिक स्टोरेज एंड्रॉइड में सहेजें
- 20. सर्वर से एक छवि पुनर्प्राप्त करें, इसे स्थानीय स्टोरेज में संग्रहीत करें, और इसे
- 21. विज़ुअल सी ++ में इसे हटाएं और हटाएं?
- 22. app.config एन्क्रिप्ट कैसे करें? (ग #)
- 23. WinForms app.config में पासवर्ड एन्क्रिप्ट करना, .NET
- 24. जावास्क्रिप्ट में यूआरएल को एन्कोड करने और इसे सी #
- 25. फ़ाइल डाउनलोड करें और इसे स्वचालित रूप से फ़ोल्डर
- 26. एन्क्रिप्ट और आरएसए के साथ पाठ और des3 कुंजी की एक स्ट्रिंग को डिक्रिप्ट
- 27. आर में एक मैट्रिक्स को परिभाषित करें और इसे C++
- 28. इकाई फ्रेमवर्क एन्क्रिप्ट कनेक्शन स्ट्रिंग
- 29. सबडोमेन प्राप्त करें और इसे greasemonkey
- 30. सी # में स्ट्रिंग एन्क्रिप्शन और उद्देश्य सी
एक संदर्भ कार्यान्वयन वर्णन किया गया है [यहां] (https://stackoverflow.com/a/46405204/421695)। – sefakeles