2012-06-21 32 views
5

जब पासवर्ड सुरक्षा की बात आती है तो ऐसी चीजें हैं जो लोग पासवर्ड के नमकीन हैंश को संग्रहीत करने पर सहमत हैं, जो एक समझौता मॉडल और डेटा के खिलाफ सांख्यिकीय रक्षा प्रदान करता है।क्या एक सुरक्षा मॉडल को खराब करने से पासवर्ड सुरक्षा में कोई स्थान होता है?

कुछ लोग इस बात से सहमत नहीं हैं कि लवण के साथ क्या करना है। लवणों की रक्षा करने के लिए आप कई अनंत तकनीकों का भी उपयोग कर सकते हैं, लेकिन कई विशेषज्ञों का सुझाव है कि वे सुरक्षा मॉडल के केवल व्यर्थ असंतोष हैं, और समय के साथ मॉडल का खुलासा किया जाएगा, और मैं खुद को असहमत महसूस करता हूं इसके साथ, लेकिन मैं अन्य दृष्टिकोण को समझ नहीं सकता।

मुझे क्या समझ में नहीं आता है कि अगर आपके मॉडल से समझौता किया गया है, तो आपको आंशिक के बजाय पूर्ण समझौता क्यों करना चाहिए? यदि आपका सुरक्षा मॉडल बुनियादी ढांचे के विभिन्न टुकड़ों में वितरित किया जाता है जो समान रूप से सुरक्षित नहीं होते हैं, तो आंशिक समझौता भी एक समस्या नहीं हो सकती है। (यदि आप कुछ ऐसा करते हैं, तो नमक को एन्क्रिप्ट करें और एन्क्रिप्शन-कुंजी को एक अधिक सुरक्षित सुरक्षित वातावरण से पुनर्प्राप्त करें जो कम होने की संभावना कम है)

मुझे लगता है कि एक समझौता हमेशा 100% नहीं होता है । मैंने कभी सिस्टम को हैक नहीं किया है और न ही मैंने कभी हैक किया है इसलिए मेरे पास पूरी तस्वीर नहीं है।

उत्तर

1

कहानियो और एन्क्रिप्शन के बीच बड़ा अंतर यह है कि क्या समझ से परे है सुलझा जानकारी परे कुछ भी आवश्यकता के बिना स्पष्ट किया जा सकता है इसे स्पष्ट करने का एक तरीका खोजें।

एन्क्रिप्शन, इस बीच, केवल सही कुंजी/पासवर्ड/क्रैकिंग टूल के साथ डिक्रिप्ट किया जा सकता है। उन चीजों के बिना एन्क्रिप्टेड डेटा बहुत सुरक्षित है।

नतीजतन obfuscation एक निर्धारित हमलावर को धीमा कर सकता है, हालांकि यह कम निर्धारित एक निर्धारित कर सकता है।आपके सिस्टम और आपके सर्वर की सुरक्षा के आस-पास कई आसान और अधिक रखरखाव योग्य चीजें हैं जो उन्हें कम निर्धारित हमलावरों के खिलाफ कठोर करने के लिए कर सकती हैं, इसलिए आपके और आपके सिस्टम के लिए अतिरिक्त काम के मामले में obfuscation की लागत मेरी राय में शायद ही कभी उचित है।

एक समझौता मान करने के लिए 100% जब भी होने पर एक बहुत ही जोखिम भरा प्रयास है क्या आप वास्तव में मानते हैं कि आप बेहतर तरीके से और अपने हमलावर से आपके सिस्टम के बारे में जागरूक कर रहे हैं नहीं है। आप सही हो सकते हैं, लेकिन यदि आप मानते हैं और आप गलत हैं तो आप वास्तव में बहुत गंभीर समस्या में हैं। आपको इसे साबित करना होगा, और ऋणात्मक साबित करने के साथ समस्याओं को देखते हुए यह कार्य करना सुरक्षित है जैसे समझौता होता है और आपके सिस्टम को डिज़ाइन करने के लिए पूरी तरह से समझौता किया गया है ताकि वे यथासंभव सुरक्षित हो सकें समझौता हुआ है।

0

अस्पष्टता के माध्यम से सुरक्षा, सबसे अच्छा, एक जुआ है। क्या यह नमक को कहीं और स्टोर करने के लिए भुगतान करता है? शायद। लेकिन जब आप इन बहु-चरण सुरक्षा सेटअप में शामिल होना शुरू करते हैं तो आपको लागत बनाम इनाम देखना होगा। मैं कहूंगा, अगर आपके आवेदन की आवश्यकता है, तो आप इसे जान लेंगे। अन्यथा, अत्यधिक गहन सुरक्षा के लिए आवेदन में और कदम जोड़ना चीजें गलत होने पर ही आपको सिरदर्द दे सकती हैं। हर किसी को अपने सिस्टम के लिए नासा स्तर की सुरक्षा की आवश्यकता नहीं है। यह कहना नहीं है कि सुरक्षा महत्वपूर्ण नहीं है। यह सिर्फ इतना है कि आपको इसे अपने वर्तमान माहौल में गुस्से में रखना होगा।

1

यदि आपके मॉडल से समझौता किया गया है, तो आपको आंशिक के बजाय का पूर्ण समझौता क्यों करना चाहिए?

आपको हमेशा सुरक्षा में सबसे खराब मामला मानना ​​चाहिए। यह सबसे सुरक्षित दृष्टिकोण है।

एक आंशिक समझौता भी एक समस्या

शायद न हो। लेकिन क्या आप वाकई निश्चित हैं?
अपने ओपी में आप बहुत अधिक मान्यताओं पर अपना विश्लेषण कर रहे हैं। शायद एक बहुत ही विशिष्ट सेटअप में आपका मूल्यांकन कि आंशिक समझौता कोई समस्या नहीं हो सकती है, वह उचित हो सकती है।
लेकिन फिर आप मानते हैं कि हमलावर छेद खोजने के लिए पर्याप्त नहीं है।
मान्यताओं पर अपने सुरक्षा मॉडल का आधार न लें। , जब तक आप डेटा के प्रकार आप देख रहे हैं पता लगा सकते हैं तो आप कर सकते हैं -

+0

जब आप अपनी एप्लिकेशन सुरक्षा डिज़ाइन करते हैं तो आपको धारणाएं करनी होंगी। – Thomas

+0

सुरक्षा पहलू में नहीं। आपको नहीं करना चाहिए। – Cratylus

+0

@ थॉमस यदि आप सबसे खराब मानते हैं, तो आपके पास एक और अधिक सुरक्षित एप्लिकेशन होगा। – glenatron