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

mysql में पासवर्ड फ़ील्ड के साथ टेबल कैसे बनाएं?

यह एक सामान्य वर्चर फ़ील्ड (40 वर्ण) है लेकिन यदि आप इसे और अधिक सुरक्षित बनाना चाहते हैं तो आपको नमक का उपयोग करना चाहिए।

http://highedwebtech.com/2008/ 04/25/सीजन-योर-पासवर्ड-साथ-कुछ-नमक/

अपडेट :

चेतावनी:नमक के बिना हैश पासवर्ड वास्तव में कमजोर है! आपको इसका कभी भी उपयोग नहीं करना चाहिए !!

पासवर्ड सॉल्टिंग इसे करने का अच्छा तरीका है :पासवर्ड सॉल्टिंग

जैसा कि पीएसटी ने सलाह दी है:

  • SHA-1 और नमक का उपयोग करना अधिक सरल लेकिन काफी सुरक्षित तरीका है।

  • bcrypt का उपयोग करके :

यह अधिक सुरक्षित तरीका है :) क्योंकि यह इसे और अधिक सुरक्षित बनाने के लिए गति का उपयोग करता है, bfish एक हैश फ़ंक्शन है जो एन्क्रिप्शन विधि ब्लोफिश के आसपास बनाया गया है। (लगता है कि ट्वोफिश भी मौजूद हैं और ब्लोफिश का "आधुनिक" संस्करण होना चाहिए)।

  • HMAC-SHA1 का इस्तेमाल करके :

यह SHA-1 की श्रृंखला का उपयोग करने वाला एक संस्करण है, इसलिए यह एक मध्यवर्ती समाधान है, लेकिन आपकी आवश्यकताओं के लिए गति निर्धारित करने की अनुमति देता है। वास्तव में गति आपकी सुरक्षा को कमजोर कर देती है।



  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 तारीख से साल, महीने, दिन, घंटे, मिनट, सेकंड निकालें?

  2. इन 2 तालिकाओं के लिए किस प्रकार के संबंध की आवश्यकता है?

  3. प्रमाणीकरण प्लग इन लोड करने में असमर्थ 'caching_sha2_password'

  4. RODBC में MySQL के लिए चारसेट कैसे सेट करें?

  5. MySQL में सिंगल कोट्स, डबल कोट्स और बैकटिक्स