दिलचस्प पोस्ट
Android में नया Google साइन इन जावास्क्रिप्ट में, क्यों "यह" ऑपरेटर असंगत है? जावा में सिंगलटन के रूप में एन्यूम का उपयोग करने के लिए सबसे अच्छा तरीका क्या है? केंद्र और दायां संरेखित करें फ्लेक्सबॉक्स तत्व Google-Play-Service लायब्रेरी को इस संदर्भ एंड्रॉइड के पास एक लाल X दिखा रहा है जावा में एक विशेष तिथि से एक्स संख्या को घटाकर तिथि ढूँढना `कन्स्ट्रक्टर 'संपत्ति वास्तव में किस लिए उपयोग की जाती है? एंड्रॉइड में फ़्रेम एनीमेशन द्वारा फ़्रेम में OutOfMemoryError को हो रहा है किसी दिनांक स्ट्रिंग को बदलने और मान्य करने का सबसे अच्छा तरीका बैच फ़ाइल को एक विंडोज सर्विस के रूप में चलाएं नियमित अभिव्यक्ति के साथ हाइफ़न कैसे मिलान करें? पीएचपी print_r स्टेटमेंट के अंत में "1" क्या मतलब है? सबसे तेज़ कौन है? `तालिका` से SQL_CALC_FOUND_ROWS का चयन करें, या SELECT COUNT (*) JSF में सत्यापन कैसे करें, JSF में एक कस्टम वैलिएटर कैसे बनाएं एआरसी के साथ @प्रॉपर्टी परिभाषाएं: मजबूत या बनाए रखे?

Web.config में कनेक्शन स्ट्रिंग को एन्क्रिप्ट करना

हम web.config फ़ाइल में कनेक्शन स्ट्रिंग अनुभाग कैसे एन्क्रिप्ट कर सकते हैं?

वेब के समाधान से एकत्रित समाधान "Web.config में कनेक्शन स्ट्रिंग को एन्क्रिप्ट करना"

देख

Web.config फ़ाइल में कनेक्शन स्ट्रिंग एन्क्रिप्ट करें

कनेक्शन स्ट्रिंग सुरक्षित करना और सुरक्षित प्रमाणीकरण विधि बनाना

राहुल, एएससीआईआई से बेस 64 स्ट्रिंग में स्ट्रिंग को परिवर्तित करना एक एन्क्रिप्शन नहीं है, जो आपके पहले लिंक से पता चलता है। हम बेस 64 को एएससीआईआई को आसानी से बदल सकते हैं।

एक आरएसए कुंजी के साथ configsection.protectSection () का प्रयोग करना उचित एन्क्रिप्शन है जो वेब। कॉन्फिग फ़ाइल के अनुभागों के लिए उपलब्ध है।

इस लिंक को देखें: http://www.beansoftware.com/ASP.NET-Tutorials/Encrypting-Connection-String.aspx

कृपया ध्यान दें, हम एक साझा होस्टिंग वातावरण में वेब। कॉन्फिग फ़ाइल को एन्क्रिप्ट नहीं कर सकते हैं जहां ट्रस्ट स्तर मध्यम विश्वास पर सेट है

बाहरी लिंक का दौरा करने के लिए, सी में: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 (.NET 4 / 4.5 के लिए)

aspnet_regiis.exe -pe "connectionStrings" -app "/YourWebSiteName" -prov "DataProtectionConfigurationProvider" 

कनेक्शन को डिक्रिप्ट करने के लिए स्ट्रिंग्स इस उपकरण का उपयोग कर अनुभाग, आप aspnet_iisreg.exe उपकरण में निम्नलिखित कमांड निर्दिष्ट कर सकते हैं।

 aspnet_regiis.exe -pd "connectionStrings" -app "/YouWebSiteName" 

एन्क्रिप्शन अनुप्रयोग को सुरक्षा देने के लिए उपयोगी है। वेब। कॉन्फ़िग को एन्क्रिप्ट करने के लिए कृपया निम्न चरणों का पता लगाएं

  1. प्रशासक विशेषाधिकारों के साथ खुला कमांड प्रॉम्प्ट
  2. कमांड प्रॉम्प्ट पर, दर्ज करें
  3. सीडी सी: \ विंडोज \ Microsoft.NET \ फ्रेमवर्क \ v4.0.30319
  4. यदि आपके वेब कॉन्फ़िग "D: \ Articles \ EncryptWebConfig" निर्देशिका पथ में स्थित है, तो कनेक्शन कनेक्शन को एन्क्रिप्ट करने के लिए निम्न दर्ज करें:
  5. एएसपीएनईईआरईजीआईआईएस -पीपी "कनेक्शनस्वितरण" "डी: \ आलेख \ एन्क्रिप्टेड वेबकॉन्फ़िग

अधिक सुरक्षा के लिए मैंने कुछ और चीज का उपयोग किया है मेरे web.config में मैंने निम्नलिखित कोड जोड़ लिया है I

  <httpProtocol> <customHeaders> <add name="x-Frame-Option" value="Deny or SEMEORGIN" /> <remove name="Server" /> <remove name="X-AspNet-Version" /> <remove name="X-AspNetMvc-Version" /> <remove name="X-Powered-By" /> </customHeaders> </httpProtocol> 

इसे कमांड में चलाएं: aspnet_regiis.exe -pef "connectionStrings" "pathToWebConfig"

या, यदि आप इसे प्रोग्राम को चलाने के लिए चाहते हैं तो आप एक प्रक्रिया बना सकते हैं:

  string fileName = @"C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe"; if (8 == IntPtr.Size || (!string.IsNullOrEmpty(Environment.GetEnvironmentVariable("PROCESSOR_ARCHITEW6432")))) fileName = @"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe"; string arguments = $"-pef \"connectionStrings\" \"{application.Path}\""; using (Process process = new Process()) { process.EnableRaisingEvents = true; process.StartInfo = new ProcessStartInfo { FileName = exeName, Arguments = arguments, UseShellExecute = false, RedirectStandardOutput = true, RedirectStandardError = true, CreateNoWindow = true }; process.Start(); processOutput.Output = process.StandardOutput.ReadToEnd(); bool exited = process.WaitForExit(timeoutMilliseconds); if (exited) { processOutput.ExitCode = process.ExitCode; } }