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

Oracle फ़ंक्शन में पासवर्ड एन्क्रिप्ट/डिक्रिप्ट करें

यदि आप डेटा को एन्क्रिप्ट और डिक्रिप्ट करने के लिए अपने स्वयं के फ़ंक्शन लिखना चाहते हैं, तो आप बस DBMS_CRYPTO encrypt और decrypt उपयुक्त मापदंडों के साथ विधियाँ (अर्थात अपना एन्क्रिप्शन एल्गोरिथम, अपनी कुंजी, आदि चुनें)।

बेशक, यदि आप अपनी खुद की दिनचर्या लिखते हैं, यह मानते हुए कि आप डेटाबेस में कुंजी संग्रहीत करते हैं या कहीं डेटाबेस की पहुंच है, तो आप सुरक्षा के लिए बहुत कुछ नहीं कर रहे हैं। नेटवर्क पर अनएन्क्रिप्टेड पासवर्ड भेजना बुरा है लेकिन डेटाबेस में अनएन्क्रिप्टेड पासवर्ड को स्टोर करना आम तौर पर बहुत खराब होता है (या एन्क्रिप्टेड पासवर्ड अगर कोई decrypt है। डेटाबेस में विधि जिसमें डेटा को डिक्रिप्ट करने के लिए कुंजी तक पहुंच है)। पासवर्ड खोजने के लिए नेटवर्क पर भेजे जा रहे डेटा को सूंघने की तुलना में आमतौर पर डेटाबेस से डेटा चुराना बहुत आसान होता है।

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle PL/SQL तालिका प्रकार का TO_CHAR

  2. ऑरैकल में भौतिक दृश्य को रीफ्रेश कैसे करें

  3. पीएल/एसक्यूएल में स्ट्रिंग विभाजन

  4. SQL -- उन तिथियों को भरना जिनके परिणाम नहीं हैं

  5. संग्रहित प्रक्रिया का उपयोग करके Oracle तालिका में CSV फ़ाइल आयात करें