यूज़रनेम और पासवर्ड को MySQL डेटाबेस में सुरक्षित रूप से स्टोर करने के लिए, हम MD5() का उपयोग कर सकते हैं।
आइए एक उदाहरण देखते हैं। सबसे पहले, हम एक टेबल बनाएंगे। तालिका बनाने के लिए CREATE कमांड का उपयोग किया जाता है।
mysql> टेबल बनाएं UserNameAndPasswordDemo-> (-> U_Id int(10) unsigned NOT NULL AUTO_INCREMENT,-> UserId varchar(255) DEFAULT NULL,-> UserPassword varchar(255) DEFAULT NULL,-> प्राइमरी की (U_Id) ,-> UNIQUE KEY `UserId` (`UserId`)-> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)
MD5 () की मदद से रिकॉर्ड्स इंसर्ट करना और पासवर्ड को सुरक्षित रूप से स्टोर करना।
mysql> UserNameAndPasswordDemo(UserId, UserPassword) VALUES ('[email protected]', MD5('john123')) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> UserNameAndPasswordDemo (UserId, UserPassword) में डालें ) VALUES (MD5('[email protected]'), MD5('123Carol'));क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)
अब, हम MD5 में पासवर्ड सहित रिकॉर्ड प्रदर्शित करने के लिए SELECT स्टेटमेंट को लागू करेंगे। यहां, हम केवल UserId '[email protected]' के लिए रिकॉर्ड प्रदर्शित कर रहे हैं।
mysql> UserNameAndPasswordDemo से * चुनें जहां UserId='[email protected]';
निम्न आउटपुट है।
<पूर्व>+----------+----------------+-------------------------- ---------+| U_Id | उपयोगकर्ता आईडी | यूजर पासवर्ड |+----------+---------------+-------------------------- --------+| 1 | जॉन@gg.com | 6e0b7076126a29d5dfcbd54835387b7b |+------+---------------+-------------------------- --------+1 पंक्ति सेट में (0.00 सेकंड)सभी रिकॉर्ड प्रदर्शित करने के लिए।
mysql> UserNameAndPasswordDemo से *चुनें;
निम्नलिखित आउटपुट है जिसमें हमने MD5 का उपयोग करके उपयोगकर्ता नाम और पासवर्ड सहेजा है -
<पूर्व>+----------+------------------------------------------------+---- -----------------------------+| U_Id | उपयोगकर्ता आईडी | यूजर पासवर्ड |+----------+------------------------------------------+----- -----------------------------+| 1 | जॉन@gg.com | 6e0b7076126a29d5dfcbd54835387b7b || 2 | 5f565a3d794f85e5db4f3bb7b5811a25 | f1d2fb85f7d6ce7428b9b3fd569be42b |+----------+------------------------------------------+----- -----------------------------+2 पंक्तियाँ सेट में (0.00 सेकंड)