दिलचस्प पोस्ट
पायथन 2 से urllib2 के साथ HTTP हेड अनुरोध बनाना PHP के साथ यूआरएल पैरामीटर को बंद करें सीएसएस एक-दूसरे के बगल में दो डिवाईज जावा – कैसे नया एंट्री बनाने के लिए (कुंजी, मान) फिर से शुरू करने के साथ एक "कैच सब कुछ" अपवाद हैंडलर को कैसे कार्यान्वित करें? कोणीय एचटीटीपीएक्वाइंट हेडर नहीं भेजता है क्या आप अजगर में मुख्य प्रकारों पर बंदर पैच पद्धतियां पा सकते हैं? निकालें और जार से डीएलएल लोड बूटस्ट्रैप 3 – शो सभी स्क्रीन आकारों के लिए ढंके हुए नेविगेशन मैं संदर्भ के एक सदिश क्यों नहीं बना सकता? प्रोग्रामेटिक रूप से यह पता लगाया जाए कि क्या ऐप डिवाइस या सिम्युलेटर पर चलाया जा रहा है किसी विशिष्ट संपत्ति पर LINQ का विशिष्ट () सी # में यूनिक्स समय को पार्स करना उपज (रिटर्न) का उपयोग न करने पर जावा में पुरातन के लिए संदर्भ से पास के बराबर कैसे करें

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; } }