दिलचस्प पोस्ट
Matlab txt फ़ाइल में सरणी में पढ़ता है SQL Server 2012 पर SQL Server 2000 बैकअप पुनर्स्थापित करें लिनक्स सी ++: कैसे कैश याद करने के कारण व्यर्थ समय प्रोफ़ाइल? समूहीकृत परिणामों के प्रत्येक समूह के लिए शीर्ष एन रिकॉर्ड प्राप्त करें IIS7 न्यूनतम अनुमति अनुरोधों को देने में विफल रहा क्या कभी सेट करने के लिए एक स्ट्रिंग पास करने का एक अच्छा कारण है? Android प्ले स्टोर से डेटा प्राप्त करना गतिशील रूप से पीडीओ के साथ प्रश्नों का निर्माण कैसे करें jquery serialize और $ .post इनपुट के बराबर चौड़ाई कैसे प्राप्त करें और फ़ील्ड चुनें वर्तमान स्थान अनुमति संवाद बहुत तेज़ी से गायब हो जाता है आर में क्लस्टर विश्लेषण: समूहों की इष्टतम संख्या निर्धारित करें संदर्भ – यह प्रतीक PHP में क्या मतलब है? बहिष्कृत रजिस्टर कीवर्ड C ++ 11 के लिए प्रतिस्थापन मूल निष्पादन योग्य में नेट निष्पादन योग्य मुड़ना

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

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

Solutions Collecting From Web of "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; } }