2014-05-11 9 views
5

इसलिए मैंने एएसपी.NET अनुप्रयोगों के लिए कनेक्शन स्ट्रिंग को सुरक्षित करने के कुछ अलग लेख देखे हैं, लेकिन वे सभी काफी दिनांकित हैं। मैंने "सुरक्षित कनेक्शन स्ट्रिंग एएसपी.Net" की खोज की है "पासवर्ड कनेक्शन स्ट्रिंग SQL सर्वर" और अन्य विविधताओं को सुरक्षित करें और मुझे वह बिल्कुल नहीं मिल रहा है जिसे मैं ढूंढ रहा हूं।एमवीसी 5/एएसपी.Net 4.5 स्टोरेज कनेक्शन स्ट्रिंग्स सुरक्षित रूप से

मैं विशेष रूप से एमवीसी 5 का उपयोग कर रहा हूं। मेरा सवाल यह है कि web.config के बाहर अपना पासवर्ड संग्रहीत करने के लिए एक तरीका है जो सुरक्षित है ताकि मेरा पासवर्ड सादा पाठ में न हो जो कार्यान्वित करना आसान हो।

मुझे लगता है कि मैं अपने डेटाबेस से कनेक्ट कर सकता हूं और किसी प्रकार की कार्रवाई के माध्यम से एन्क्रिप्शन या हैशिंग का उपयोग करके पासवर्ड को रीसेट कर सकता हूं। मैं इसके लिए नया हूं, इसलिए दयालु रहो। मेरे विकल्प क्या हैं मुझे लगता है कि वहां एक बेहतरीन अभ्यास होना चाहिए जो बहुत जटिल नहीं है।

मैं एसक्यूएल सर्वर 2012 को जोड़ने कर रहा हूँ एक MVC 5 (नेट 4.5 में सी #)

सामान मैं दिनांकित था पाया (2007) में से अधिकांश का उपयोग कर। मैंने रिजेंडेल उदाहरण का उपयोग करने के बारे में कुछ किया।

उत्तर

4

आप कॉन्फ़िगरेशन अनुभाग एन्क्रिप्शन चाहते हैं, this article देखें। यह कोर एएसपी.नेट का मूल विकल्प है, इसलिए यह एमवीसी के लिए भी काम करता है। नोट, वेब फार्म परिदृश्य के मामले में आपको खेत में सभी मशीनों पर एक ही कुंजी की आवश्यकता है।

एक और विकल्प machine.config को स्पष्ट कनेक्शन स्ट्रिंग रख सकता है (यह बॉक्स पर सभी कॉन्फ़िगरेशन फ़ाइलों में स्वतः विलय करेगा) और फ़ाइल तक पहुंच प्रतिबंधित कर देगा।

+1

इस विषय में आप विजुअल स्टूडियो और डेटा स्रोत नियंत्रण का उपयोग कर Web.config फ़ाइल में अपने कनेक्शन स्ट्रिंग्स को कैसे रखेंगे, और कमांड लाइन उपयोगिता, Aspnet_regiis.exe का उपयोग कैसे करें, उन कनेक्शन स्ट्रिंग को एन्क्रिप्ट करने के लिए सुरक्षा की एक अतिरिक्त परत के लिए। 'मैं वास्तव में क्या देख रहा हूं!' –

+0

यह आलेख ऊपर दिए गए लिंक को –

+0

@PBMe_HikeIt को हल नहीं कर रहा है, धन्यवाद! मैंने लिंक अपडेट किया है। – UserControl

संबंधित मुद्दे