मैं पुस्तकालय में एक पुस्तक के माध्यम से MySQL और PHP सीख रहा हूँ। मैंMySQL क्वेरी में अब() का उपयोग करते समय संभावित विलंब?
password=SHA(CONCAT('password', '--', registration_date))
को
password=SHA('password')
से पासवर्ड भंडारण बदलकर पासवर्ड एनक्रिप्टिंग प्रणाली की सुरक्षा में सुधार किया गया था जहां registration_date
टाइमस्टैम्प जब उपयोगकर्ता पंजीकृत है।
वर्तमान कोड दर्ज की उपयोगकर्ताओं के लिए है:
INSERT INTO users (first_name, last_name, email, password, registration_date)
VALUES ('first_name', 'last_name', 'email', SHA(CONCAT('password', '--', NOW())), NOW());
मैं वहाँ में के बारे में दो अलग-अलग NOW() कार्यों में चिंता करने की आवश्यकता होगी? क्या उनके पास थोड़ा अलग समय होने की संभावना है? मैंने इसे दो प्रश्नों के साथ करने की कोशिश की और यह ठीक काम करने लग रहा था।
यदि कोई समस्या है, तो मैं इसे कैसे ठीक करूं?
आप बेहतर, बहुत, बहुत, बहुत, बहुत यकीन है कि पंजीकरण_डेट फ़ील्ड कभी भी कभी, कभी भी कभी अपडेट नहीं हो सकता है। अन्यथा आप उपयोगकर्ताओं की अचानक कमी के साथ खुद को पा लेंगे। –
@ लैरी - जो पासवर्ड फ़ील्ड पर भी लागू होगा। :) –