Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मुझे अपने डेटाबेस की साख कहाँ रखनी चाहिए?

सबसे पहले, आपको इस बात की जानकारी होनी चाहिए कि आप चाहे कुछ भी करें, अगर कोई हमलावर आपकी सर्वर फ़ाइलों तक पहुंच प्राप्त कर लेता है, तो वह पासवर्ड चुरा सकता है।

यदि आप किसी ऐप सर्वर के डेटा स्रोत का उपयोग करते हैं तो आप सादे टेक्स्ट पासवर्ड के स्थान को किसी भिन्न फ़ाइल में स्थानांतरित कर देते हैं।

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

एक अधिक सुरक्षित समाधान उपयोगकर्ता के लिए आपके ऐप के स्टार्टअप के दौरान पासवर्ड (या डीबी पासवर्ड को डिक्रिप्ट करने के लिए पासवर्ड) प्रदान करना है, लेकिन इससे प्रशासन वास्तव में कठिन हो जाएगा। और यदि आप पहले से ही पागल हैं (अच्छे सुरक्षा प्रकार, पागल प्रकार नहीं) कि किसी के पास आपके सर्वर तक पहुंच है, तो आपको यह विचार करना चाहिए कि डीबी पासवर्ड सिस्टम मेमोरी में रहेगा।

इसके अलावा, अपना पासवर्ड अपनी कॉन्फ़िगरेशन फ़ाइल में रखें (जिसके बारे में आप पूरी तरह से आश्वस्त हो सकते हैं कि सर्वर बाहरी दुनिया को नहीं दिखाएगा), अपने सिस्टम को लॉक करें और डेटाबेस उपयोगकर्ता को केवल आवश्यक न्यूनतम अनुमतियां दें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jQuery यह सत्यापित करने के लिए दूरस्थ विधि उपयोग को सत्यापित करें कि उपयोगकर्ता नाम पहले से मौजूद है या नहीं

  2. MySQL और PHP - खाली स्ट्रिंग के बजाय NULL डालें

  3. ऑटो-इन्क्रीमेंट के साथ mysql दो कॉलम प्राथमिक कुंजी

  4. जब मैं एक MySQL तालिका में एकाधिक पंक्तियों को सम्मिलित करता हूं, तो क्या आईडी हर बार 1 से बढ़ जाएगी?

  5. डेटाबेस ब्लॉब में छवि स्टोर करें; डीबी से पिक्चरबॉक्स में पुनर्प्राप्त करें