strtolower blabla :D

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo Leute, habe nen kleines Problem aber da ich lange nicht mehr gescriptet habe, habe ich gerade ka wie ich da durch soll :D


    Also es sieht so aus :


    strtolower(MD5_Hash(pass)); = 0 Error´s


    Jedoch will ich diese Kombi 2x dranhängen sprich :


    strtolower(MD5_Hash(strtolower(MD5_Hash(pass)))); Das ergibt jedoch 1 Error :D


    error 035: argument type mismatch (argument 1)


  • strtolower(MD5_Hash(strtolower(MD5_Hash(pass)); //du hast 2 ) zuviel :D


  • dann mach mal ein
    MD5_Hash weg weil der fehle sagt ja das etwas zuviel ist und sinlos ist aber genau bin ich mir auch nicht sicher aber wer weiß villt geht es :D

  • Ja sicher geht das, hatte ich früher in meinem alten Script auch, jedoch habe ich einen neuen Computer & das Script ist weg, habe ne lange Zeit lang nicht mehr gescriptet, und bin nicht mehr ganz frisch :D Ich muss das Passwort ausserdem 2x Hashen, da führt kein Weg dran vorbei.

  • Zunno die Idee hatte ich auch, klappt jedoch nicht. Ja weil ich mein Wbb auf MD5 Gestellt habe, und es irgendwie doppelt Hasht. Daher so zum abgleichen.



    strtolower(text[])
    {
    for(new i, j = strlen(text); j != i; ++i)
    {
    if((90 > text[i] > 64) || (222 > text[i] > 191)) text[i] |= 32;
    }
    return true;
    }



    stock MD5_Hash(str[])
    {
    new md5Data[E_MD5_CONTEXT], done, digest[34], len = strlen(str);
    MD5_Init(md5Data);
    len -= 64;
    while (done < len)
    {
    MD5_Update(md5Data, str[done], 64);
    done += 64;
    }
    len = (len + 64) - done;
    if (len)
    {
    MD5_Update(md5Data, str[done], len);
    }
    format(digest, 32, "%s", MD5_Final(md5Data, true));
    return digest;
    }

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Für was zweimal überhaupt strtolower?


    Einmal reicht auch, egal ob jetzt "ABC" gehasht wird oder "abc".


    Also:

    strtolower(MD5_Hash(MD5_Hash(pass));


    Aber das alleine reicht nicht, du musst ja auch dies in einer Variable (new hashedpass = strto...) oder zumindest in einem Vergleich stehen haben, z.B. beim String Vergleich.

  • Stimmt Grex, da habe ich auch den Vergleich, der bezieht sich aber wieder auf das stock, weil es ist ja nicht eine zeile, sondern ein stock nur der Teil hatte nicht funktioniert ;D


    Ausserdem muss ich anmerken, das das nicht dasselbe ist ob ich "abc oder "ABC" hashe, man schaue :


    ABC : "902fbdd2b1df0c4f70b4a5d23525e932"
    abc : "900150983cd24fb0d6963f7d28e17f72"


    Edit die nächste :


    Stimmt Grex, hier ist die Abfrage ob der Input = der Datenbankabfrage ist ;D Jedoch funkt das i wie ebenso viel :D


    if(!strcmp(inputtext, MYSQL_PasswortAbfrage(SpielerName), true))

    2 Mal editiert, zuletzt von xivo ()