Passwörter hashen

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
  • Ich möchte das die Passwörter der Accounts mit MD5 gehasht werden.
    Ich habe alles so gemacht wie es in diesem Tutorial beschrieben wird:


    Nur bekomme ich in dieser Zeile:


    Login(playerid,MD5_Init(inputtext));


    Immer folgenden Error:

    Zitat

    Zeile (473) : error 047: array sizes do not match, or destination array is too small

    Wie kann ich diesen Erro beheben????


    Ich hoffe das ihr mir helfen könnt.

  • Dini Download :
    http://www.nemesus.de/Downloads/Dini.inc


    MD5 Include :
    http://www.nemesus.de/Downloads/md5.inc


    //Includes
    #include <Dini>
    #include <MD5>



    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == STATS)
    {
    if(response == 0)
    {
    return 1;
    }
    if(response == 1)
    {
    return 1;
    }
    }
    if(dialogid == LOGIN)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,Rot,"Du hast den Authenfizierungs Prozess abgebrochen . . .");
    Kick(playerid);
    return 1;
    }
    if(response == 1)
    {
    Login(playerid,MD5_Hash(inputtext)); // <---------------
    return 1; // <---------------
    }
    }
    if(dialogid == REGISTER)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,Blau,"Du hast den Registrierungs Vorgang abgebrochen");
    Kick(playerid);
    return 1;
    }
    if(response == 1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,Blau,"Bitte gebe ein Passwort ein");
    ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte w�hle ein Passwort um dir einen Account zu erstellen!","Registrieren","Abbrechen");
    return 1;
    }
    Register(playerid,MD5_Hash(inputtext)); // <-----------------
    return 1; // <-------------------
    }
    }
    return 1;
    }