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

MySQL पासवर्ड फ़ंक्शन

MySQL के PASSWORD() के लिए डॉक्स फ़ंक्शन बताता है:

<ब्लॉकक्वॉट>

MySQL सर्वर में प्रमाणीकरण प्रणाली द्वारा PASSWORD () फ़ंक्शन का उपयोग किया जाता है; आपको इसे अपने स्वयं के अनुप्रयोगों में उपयोग नहीं करना चाहिए।

पढ़ें "आप शायद पासवर्ड गलत तरीके से स्टोर कर रहे हैं "हैशिंग और पासवर्ड स्टोर करने के बारे में बेहतर सलाह के लिए।

MD5 और SHA-1 को पासवर्ड के लिए उपयोग करने के लिए बहुत कमजोर माना जाता है। वर्तमान अनुशंसा SHA-256 का उपयोग करने की है।

मैंने एक SHA2() को सपोर्ट करने के लिए MySQL को एक पैच दिया है। फ़ंक्शन, और पैच को स्वीकार कर लिया गया था, लेकिन चूंकि उनका रोडमैप बदल गया है, यह स्पष्ट नहीं है कि यह इसे रिलीज़ किए गए उत्पाद में कब बनाएगा।

इस बीच, आप अपनी प्रोग्रामिंग भाषा में हैशिंग और सैल्टिंग का उपयोग कर सकते हैं, और बस परिणाम हैश डाइजेस्ट को डेटाबेस में संग्रहीत कर सकते हैं। यदि आप PHP का उपयोग करते हैं, तो SHA-256 hash()<में उपलब्ध है /कोड> समारोह।

अपडेट करें: MySQL 5.5.8 दिसंबर 2010 में जारी किया गया था, और उस रिलीज़ में SHA2() समारोह।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MS SQL सर्वर में MySQL डेटाबेस आयात करें

  2. MySQL क्वेरी प्रदर्शन ट्यूनिंग

  3. mysql में चयनित मानों की अल्पविराम से अलग की गई स्ट्रिंग

  4. एसक्यूएल के साथ गतिशील MySQL प्रश्न तैयार कथन के रूप में सुरक्षित रूप से बच रहे हैं?

  5. पीडीओ का उपयोग करके सहायक फ़ंक्शन डालें/अपडेट करें