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

php password_verify डेटाबेस के साथ काम नहीं कर रहा है

समस्या मिली। जब मैंने यह किया:

echo strlen($hash)

इसने 90 मुद्रित किया, जो अजीब है क्योंकि निश्चित रूप से अंत में कोई स्थान नहीं था जब मैंने सफलता/विफलता संदेश मुद्रित किया था, और फ़ील्ड में 255 की वर्चर लंबाई है

मैंने यह पंक्ति जोड़ी:

$hash = substr( $hash, 0, 60 );

और अब यह ठीक काम करता है।

यह अजीब बात है कि ऐसा लगता है कि कोई और इस मुद्दे में भाग नहीं ले रहा है। Password_verify के बारे में समान पोस्ट हैं, लेकिन उनमें से किसी को भी इस प्रकार के रूपांतरण या उस मामले के लिए किसी रूपांतरण की आवश्यकता नहीं है:

php password_verify काम नहीं कर रहा है

password_verify php not match

http://forums.phpfreaks.com/topic/ 283407-ज़रूरत-सहायता-के साथ-पासवर्ड-सत्यापन/

PHP 5.5 के पासवर्ड_हैश और पासवर्ड_सत्यापन फ़ंक्शन का उपयोग करना

एक चीज जो मुझे परेशान करती है वह यह है कि यह कोड को आगे संगत होने से रोकता है। मुझे कैसे पता चलेगा कि डिफ़ॉल्ट परिवर्तन होने पर हैश 60 वर्ण लंबा है?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DISTINCT मानों की घटनाओं की गणना करें

  2. MySQL दो कॉलम टाइमस्टैम्प डिफ़ॉल्ट अब मान ERROR 1067

  3. मैसकल - संग्रहीत प्रक्रिया से कैसे छोड़ें/बाहर निकलें?

  4. MYSQL एकाधिक पंक्तियों के आधार पर तालिकाओं से चयन करें

  5. एकल HTML तालिका में एकाधिक क्वेरी डेटा (PHP, MySQL)