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

AES_ENCRYPT का ठीक से उपयोग कैसे करें?

आमतौर पर, किसी पासवर्ड को रिवर्स एन्क्रिप्ट करने की कोई वास्तविक आवश्यकता नहीं होती है। उस क्षमता के होने से सिस्टम की सुरक्षा स्वाभाविक रूप से घट जाती है। इसके बजाय, अपरिवर्तनीय हैश फ़ंक्शन का उपयोग करें। मेरा सुझाव है कि SHA-256 (या बड़ा) जो एक स्ट्रिंग परिणाम उत्पन्न करता है:

 SHA2 (CONCAT (user.name, user.password, 'some salt', user.id), 256)

मैंने थोक इंद्रधनुष तालिकाओं को भी निराश किया है पासवर्ड सत्यापन समय पर हमेशा ज्ञात अन्य डेटा में रोल करके किसी भी उपयोग होने से।

SHA2 MySQL 5.5 या बाद के संस्करण की आवश्यकता है। यदि आप पुराने संस्करण का उपयोग कर रहे हैं, SHA1() लगभग उतना ही अच्छा है, और आमतौर पर MD5 . से बहुत बेहतर है , AES , आदि.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql_fetch_array डुप्लिकेट डेटा लौटाता है

  2. MySQL में कॉलम में से किसी एक पर चयन के आधार पर सम्मिलित किया जा सकता है?

  3. SQL सर्वर और MySQL में काम करने योग्य तालिकाओं की अधिकतम संख्या

  4. जावा से MySQL में एक छवि सहेजा जा रहा है

  5. CONCAT त्रुटि 1548 के साथ MySQL डुप्लिकेट - mysql.proc से लोड नहीं हो सकता। तालिका शायद दूषित है