/ / WPF में कनेक्शन स्ट्रिंग सुरक्षित करना? आकांक्षा नहीं। net 2.0 - c #, wpf

WPF में कनेक्शन स्ट्रिंग को सुरक्षित करना? एएसपी नहीं नेट 2.0 - सी #, डब्ल्यूपीएफ

क्षमा करें, लगभग एक दिन के लिए उत्तर की खोज कर रहा था, लेकिन मैं वास्तव में वह उत्तर ढूंढ सकता हूं जिसकी मुझे तलाश है। सभी मैं देख सकता हूँ एएसपी है। जाल

मैंने एक कस्टम कॉन्फ़िगरेशन फ़ाइल बनाई है जिसमें एक कनेक्शन स्ट्रिंग है जिसका नाम "कॉनस्ट्रिंग" है। और इसमें यह शामिल है:

<connectionStrings>
<add name="MySqlConnect"  connectionString="datasource=xxx;port=xxx;username=ccc;password=xxx" />
</connectionStrings>

और App.config इससे जुड़ा हुआ है। मैं इस तरह से कनेक्शन स्ट्रिंग को कैसे एन्क्रिप्ट करूंगा? या कोई बेहतर तरीका है? क्षमा करें, मैं इस सामान पर "noob" हूँ।

उत्तर:

जवाब के लिए 0 № 1

आप एन्क्रिप्शन और डिक्रिप्शन के बारे में निम्नलिखित पोस्ट देख सकते हैं सी # में स्ट्रिंग को एन्क्रिप्ट करना और डिक्रिप्ट करना

फिर कनेक्शनस्ट्रिंग मान को एन्क्रिप्ट करें, फिर कनेक्शन स्ट्रिंग का उपयोग करने से पहले इसे डिक्रिप्ट करें

var encrypted = ConfigurationManager.ConnectionStrings["MySqlConnect"].ConnectionString;
var decrypted = StringCipher.Decrypt(encrypted,"yourStrongPassword");

--NEWSSWER--

निम्न MSDN पोस्ट बताता है कि कैसे एन्क्रिप्ट किया जाएweb.config फ़ाइल, उनके अनुसार आप बस अपने app का नाम बदल सकते हैं। web.config का नाम बदल सकते हैं और फिर web.config फ़ाइल को एन्क्रिप्ट करने के लिए चरणों का पालन करें। https://social.msdn.microsoft.com/Forums/windows/en-US/3b5a1d1f-aa57-40d8-8607-fee0b2a8a6db/protect-appconfig-file-or-encrypt.

वैकल्पिक मार्ग xml / json का उपयोग करके अपनी स्वयं की कॉन्फ़िगरेशन फ़ाइल बनाना है और फिर xml / json पाठ को पूरी तरह से एन्क्रिप्ट करके किसी फ़ाइल में संग्रहीत करना है।

public class MyConfiguration
{
public string ConnectionString {get;set;}
}

अब आप एक नया उदाहरण बना सकते हैंMyConfiguration, Json / Xml के साथ इसे सीरियल करें। रिजल्ट स्ट्रिंग को एन्क्रिप्ट करें और एक फाइल में स्टोर करें, इसे उस प्रोजेक्ट पर कॉपी करें जहां आप इसे पढ़ सकते हैं, इसे डिक्रिप्ट कर सकते हैं और किसी ऑब्जेक्ट पर वापस भेज सकते हैं।

मैं पहले web.config रूट का उपयोग करने की कोशिश करूंगा और देखूंगा कि वह कैसे जाता है