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

MySql OLD_PASSWORD को .NET या MS SQL में सिम्युलेट करना?

मुझे पर एक मिला http://www.yourhelpcenter.de/2009/06/mysql-alten-md5-hash-in-c-berechnen-16-stellig/

public static string mysql_old_password(string sPassword)
{
    UInt32[] result = new UInt32[2];
    bool bDebug = false;
    UInt32 nr = (UInt32)1345345333, add = (UInt32)7, nr2 = (UInt32)0x12345671;
    UInt32 tmp;

    char [] password = sPassword.ToCharArray();
    int i;

    for (i = 0; i < sPassword.Length; i++)
    {
        if (password[i] == ' ' || password[i] == '\t')
            continue;

        tmp = (UInt32)password[i];
        nr ^= (((nr & 63) + add) * tmp) + (nr << 8);
        nr2 += (nr2 << 8 ) ^ nr;
        add += tmp;
    }

    result[0] = nr & (((UInt32)1 << 31) - (UInt32)1);
    UInt32 val = (((UInt32)1 << 31) - (UInt32)1);
    result[1] = nr2 & val;
    string hash = String.Format("{0:X}{1:X}", result[0], result[1]);
    return hash.ToLower();
}


  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. mysql डेटा को ElasticSearch रीयलटाइम में माइग्रेट कैसे करें

  3. MySQL में डुप्लीकेट पंक्तियों को खोजने के 4 तरीके

  4. PHP में एक ही नाम का उपयोग करके एकाधिक पैरामीटर प्राप्त करने के लिए $_GET का उपयोग कैसे करें

  5. MySQL IN क्लॉज:तर्कों की अधिकतम संख्या